我的SQL DB中有两个表:
我想从Id_Editeur = Id_Editeur_Editeur的两个表中的所有记录中选择Libelle_Collection,Libelle_Editeur。
我试过这段代码:
select Id_Collection, Libelle_Collection,Libelle_Editeur from Collection_,Editeur where Id_Editeur = Id_Editeur_Editeur
这是我得到的结果:
1 | yyyyyyy | RFER
但它只显示Id_Editeur_Editeur = 1的一行,我想显示所有记录,即使Id_Editeur_Editeur = NULL。
这就是我想要的结果:
1 | yyyyyyy | RFER
3 | tytutuyutu | NULL
4 | tutyuyr | NULL
答案 0 :(得分:1)
我认为您需要LEFT JOIN
:
select Id_Collection,
Libelle_Collection,
Libelle_Editeur
from Collection_ c
Left join Editeur e
On c.Id_Editeur_Editeur = e.Id_Editeur