我有一个非常基本的问题,我想这将需要一个联接才能实现。但是我对mysql很新!以下是我需要完成的工作:
我有3张桌子:
Products
,attributes
和products_to_attributes
我需要做的是根据products_to_attributes
表格选择与我要查询的产品相关联的属性。
假设我的产品id = 1
,我需要根据products_to_attributes
表获取属性表中的所有行,这些表只是保存pid来帮助。
答案 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
语法。