检索所有记录 - 内部联接

use*_*510 1 sql database join

我是一个数据库新手,所以请原谅我的天真.我有以下sql语句:

SELECT DISTINCT  dbo.tb_user.familyName,
dbo.user_email.email FROM dbo.tb_user  
INNER JOIN dbo.user_email ON (dbo.tb_user.id = dbo.user_email.userID)
Run Code Online (Sandbox Code Playgroud)

这将返回存在电子邮件地址的记录.

我想要做的是检索所有记录,以便我可以看到哪些用户在db中记录了电子邮件地址/ es.

这可以实现吗?

任何提示/帮助非常感谢.

Gul*_*zim 7

您需要使用左外连接..

SELECT DISTINCT  dbo.tb_user.familyName,dbo.user_email.email 
FROM dbo.tb_user  LEFT OUTER JOIN dbo.user_email 
ON (dbo.tb_user.id = dbo.user_email.userID)
Run Code Online (Sandbox Code Playgroud)