0

我的 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 | 参考

但它只显示 Id_Editeur_Editeur = 1 的一行,即使 Id_Editeur_Editeur = NULL,我也想显示所有记录。

这就是我想要的结果:

1 | yyyyyyy | 参考

3 | tytutuyutu | 无效的

4 | 图尤尔 | 无效的

4

1 回答 1

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
于 2012-09-28T01:04:36.163 回答