【发布时间】:2017-01-06 22:43:41
【问题描述】:
我有两张表,一张用于客户,另一张用于国籍,并非所有客户表都有分配给他们的国籍,他们只是空,其余的分配给他们他们的国籍,我现在的问题是在我的选择查询中它只返回分配给他们国籍的客户并且忽略空值,我需要选择查询获取空值而不是空值。
注意:我需要使用内连接的结果。 还有另一个与客户表相关的表,我无法从中获取创建此客户的用户名,并且始终没有空值,因为没有创建者就没有客户,但是对于我的上述问题,客户没有分配给他们的国籍,还有一些其中有分配给他们的国籍,我需要这两个记录。
提前致谢
【问题讨论】:
-
"注意:我需要使用内连接的结果" 为什么不能使用左连接?
-
我厌倦了使用它,但它返回 null 或非 null 值,以及一些错误。
-
请发布您尝试过的内容(尽可能减少)以及您得到的错误/不良结果。当涉及多个表时,左连接可能会很棘手,但它可能是获得所需内容的正确方法。
-
请在下面的查询中找到,即使客户对他\她没有国籍、职务或 Gander,我也需要获取所有 null 和非 null 值。
-
FROM dbo.ContactBase INNER JOIN dbo.AccountBase ON dbo.ContactBase.new_Account = dbo.AccountBase.AccountId INNER JOIN dbo.SystemUserBase ON dbo.ContactBase.ModifiedBy = dbo.SystemUserBase.SystemUserId INNER JOIN dbo。 [叶姆纳克民族] 开启
标签: sql sql-server database select query-string