如何解决mysql加入基本问题
| 我有一个非常基本的问题,我想需要使用联接才能完成。但是我对mysql很新!这是我需要实现的目标: 我有3张桌子:Products
,attributes
和products_to_attributes
我需要做的是根据“ 2”表选择与我要查询的产品相关的属性。
假设我的产品id =1
,我需要基于products_to_attributes
表(仅包含pid来辅助)获取属性表中的所有行。
解决方法
SELECT a.*
FROM attributes a
INNER JOIN products_to_attributes pa ON a.aid = pa.aid
WHERE pa.pid = 1
, SELECT a.*
FROM attributes a,products_to_attributes b
WHERE a.aid = b.aid
AND b.pid = 1
它的答案与tofutim基本相同,但不使用INNER JOIN
语法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。