当前位置:  开发笔记 > 数据库 > 正文

检索所有记录 - 内部联接

如何解决《检索所有记录-内部联接》经验,为你挑选了1个好方法。

我是一个数据库新手,所以请原谅我的天真.我有以下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)

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

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

这可以实现吗?

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



1> Gulzar Nazim..:

您需要使用左外连接..

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)

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有