PHP MS SQL GET TABLES VELUES 即使某个表在另一个表中没有值



我需要一些帮助,我正在尝试获取数据库中所有客户端的列表,其结构如下: 表Person包含以下字段

PersonId
FName
LName
Age
Gender

我还有另一张名为PersonMoreDetail的桌子 此字段具有以下字段:

PersonId
Adrdress
Nr
Location
Country

PersonMoreDetail.PersonIdPerson.PersonId匹配的地方.

我有以下疑问:

SELECT     Person.*
FROM         Person INNER JOIN
PersonMoreDetail ON Person.PersonUId = PersonMoreDetail.PersonUId

它只显示表中有详细信息的人PersonMoreDetail.PersonId,所以如果你没有详细信息,你不会出现,我不知道如何解决这个问题,如何显示列表中没有详细信息的人。

求解方式

SELECT     Person.*
FROM         Person LEFT JOIN
PersonMoreDetail ON Person.PersonUId = PersonMoreDetail.PersonUId

感谢@CD001和@mim,帮助我找到了答案!

最新更新