我有两张桌子:
products
id | name | brand | desc
1 pencil brand1 desc1
2 paper brand2 desc2
3 books brand1 desc3
4 pen brand2 desc4
5 crayons brand1 desc5
和
supplier
id | name | brand
1 sup1 brand1
2 sup2 brand2
如何在brand1
supplier brand
相关的所有产品和信息
例如:如果供应商brand1
想要查看所有产品,他会看到以下信息:
我期待这种结果
products
id | name | brand | desc
1 pencil brand1 desc1
3 books brand1 desc3
5 crayons brand1 desc5
我需要加入查询吗?有更简单的方法吗?我希望有人会帮我这个,我目前正在使用php和phpmyadmin,任何形式的代码都可以,只要它会在供应商表下显示特定的结果。
答案 0 :(得分:0)
一个简单的左连接就可以了。 像这样:
SELECT p.name, p.brand, p.desc, s.name FROM products p
LEFT JOIN supliers s ON s.brand = p.brand
虽然我会在两个表中使用ID列来链接数据。
答案 1 :(得分:0)
你可以通过这样做来实现,
SELECT p.id, p.name, p.brand, p.desc, s.name FROM products p LEFT JOIN supliers s ON s.brand = p.brand