2016-10-24 140 views
0

我有两个表:选择显示

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 

我将如何显示与brand1supplier brand

对相关联的所有的产品和信息例如:如果供应商brand1想要查看所有产品,他会看到以下信息:

我预计这种结果

products 
id | name | brand | desc 
1 pencil brand1  desc1 
3 books brand1  desc3 
5 crayons brand1  desc5 

我是否需要连接查询的?有更简单的方法吗?我只希望有人能帮我解决这个问题,即时通讯使用php和phpmyadmin,只要能在供应商表格下显示具体结果,任何形式的代码都会执行。

+1

SELECT * FROM表1 LEFT JOIN上table1.id = table2.id表2试试这个 – mhmd

回答

0

一个简单的左连接可以做到这一点。 事情是这样的:

SELECT p.name, p.brand, p.desc, s.name FROM products p 
LEFT JOIN supliers s ON s.brand = p.brand 

虽然我会使用ID列两个表链接数据。

0

你可以做这样实现的,

SELECT p.id, p.name, p.brand, p.desc, s.name FROM products p LEFT JOIN supliers s ON s.brand = p.brand