MySQL присоединиться к основному вопросу - PullRequest
0 голосов
/ 13 июня 2011

У меня есть довольно простой вопрос, который, как мне кажется, потребует объединения.Однако я очень новичок в MySQL!Вот что мне нужно сделать:

У меня есть 3 таблицы:

Products, attributes и products_to_attributes

Что мне нужно сделать, этовыберите атрибуты, которые связаны с продуктом, который я хочу запросить, основываясь на таблице products_to_attributes.

Итак, скажем, мой идентификатор продукта = 1, мне нужно собрать все строки в таблицах атрибутовоснованный на таблице products_to_attributes, которая просто держит pid для помощи.

Ответы [ 2 ]

1 голос
/ 13 июня 2011
SELECT a.*
FROM attributes a
INNER JOIN products_to_attributes pa ON a.aid = pa.aid
WHERE pa.pid = 1
0 голосов
/ 13 июня 2011
SELECT a.*
FROM attributes a, products_to_attributes  b
WHERE a.aid = b.aid
AND b.pid = 1

это в основном тот же ответ, что и tofutim , но без использования синтаксиса INNER JOIN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...