Mysql Query不显示所有数据

时间:2016-08-31 09:04:07

标签: mysql

查询多个表:

select * from bonlivraison,categorie,fourniture where bonlivraison.id_bl=fourniture.id_bl and fourniture.id_categorie=categorie.id_categorie

结果:219行

查询单个表:

select * from fourniture

结果:263行

我希望第一个查询能够获得263行

1 个答案:

答案 0 :(得分:2)

使用左连接并从表fourniture

开始
select * from fourniture 
left join categorie on fourniture.id_categorie=categorie.id_categorie 
left join  bonlivraison on bonlivraison.id_bl=fourniture.id_bl 

您的查询仅显示来自表bonlivraison的记录,其中包含其他表中的相关条目。