Return 空值和非空值

Return null and not null values

我有两个 tables,一个给客户,另一个给国籍,不是所有的客户 table 都给他们分配了国籍,他们只是 Null,其余的给他们分配了他们的国籍,现在我的问题是,在我的 select 查询中,它的 return 只有分配给他们国籍的客户并且忽略空值,我需要 select 查询获取空值而不是空值。

注意:我需要使用内部联接的结果。 还有另一个 table 与客户 table 的关系,我无法从中获取创建此客户的用户名,并且始终没有空值,因为没有创建者就没有客户,但对于我的上述问题,客户来了没有分配给他们的国籍,其中一些有分配给他们的国籍,我需要这两个记录。

提前致谢

由于提供的查询没有 select 部分,所以我无法添加该部分,但您可以通过在客户和客户关系之间进行内部连接来稍微改变您的逻辑 table 然后在上述查询的输出和国籍 table 之间进行左外连接。有些像这样

    Select newValue.[columnnames] , dbo.[Yemnak Nationalities].[columnname]
    (Select *
    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.[Yemnak Title] ON 
    dbo.ContactBase.new_Title = dbo.[Yemnak Title].AttributeValue 
    INNER JOIN dbo.[Yemnak Gender] 
    ON dbo.ContactBase.new_Gender = dbo.[Yemnak Gender].AttributeValue 
    ) newvalue Left Outer Join dbo.[Yemnak Nationalities] ON    
    newValue.new_Nationality = dbo.[Yemnak Nationalities].AttributeValue 

注意:- 由于没有提供 select 部分,我只是假设了一些列