mysql加入基本问题

时间:2011-06-12 21:13:19

标签: php mysql join

我有一个非常基本的问题,我想这将需要一个联接才能实现。但是我对mysql很新!以下是我需要完成的工作:

我有3张桌子:

Productsattributesproducts_to_attributes

我需要做的是根据products_to_attributes表格选择与我要查询的产品相关联的属性。

假设我的产品id = 1,我需要根据products_to_attributes表获取属性表中的所有行,这些表只是保存pid来帮助。

2 个答案:

答案 0 :(得分:1)

SELECT a.*
FROM attributes a
INNER JOIN products_to_attributes pa ON a.aid = pa.aid
WHERE pa.pid = 1

答案 1 :(得分:-1)

SELECT a.*
FROM attributes a, products_to_attributes  b
WHERE a.aid = b.aid
AND b.pid = 1

它与tofutim的答案基本相同,但没有使用INNER JOIN语法。