我是一个数据库新手,所以请原谅我的天真.我有以下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.
这可以实现吗?
任何提示/帮助非常感谢.
您需要使用左外连接..
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)