2

我正在使用以下方法比较来自不同表的两个字符串是否相等:

WHERE OMRBuildingSurveys.PublishedOwner != OwnershipEntities.Name

我想在我的查询结果中排除两个字符串相等的所有结果。但是,在字符串相等的情况下,它们仍会显示,但由于某种原因,查询结果中有一个星号,正如您在此处显示的结果中看到的那样

PublishedOwner          Owner Name
Seymour Developments    Unknown
Westpac Bank            Westpac Bank *

我已经尝试将两个字符串都转换为 varchars 和 nvarchars,但它似乎不会影响结果。

如果有人能告诉我我错过了什么。我将不胜感激。

4

1 回答 1

1

你可以尝试这样的事情。

SELECT Column1, Column2, Column3
FROM OMRBuildingSurveys 
WHERE OMRBuildingSurveys.PublishedOwner NOT IN 
                                              (
                                               SELECT OwnershipEntities.Name 
                                               FROM  OwnershipEntities
                                               )           
于 2013-10-13T23:56:35.337 回答