在两个不同表的单个列上,我想使用EXCEPT子句,例如:
Select Col1 From TABLE_1
Except
Select Col1 From TABLE_2
是否有任何表达式要添加到此查询中,以使其变得不区分大小写,即 TABLE_1的 Col1 中的值ABCD
被解释为与 TABLE_2 的 Col1 中的AbCd
相同,并且ABCD
不会出现在上述结果中查询。
答案 0 :(得分:2)
您可以使用不区分大小写的COLLATION
:
Select Col1 COLLATE Latin1_General_CI_AS From TABLE_1
Except
Select Col1 COLLATE Latin1_General_CI_AS From TABLE_2
答案 1 :(得分:1)
我猜两列的排序规则都不同。 使用您可以像这样在语句中使用COLLATE子句
Select Col1 COLLATE <name_of_Collation_of_Column> From TABLE_1
Except
Select Col1 COLLATE <name_of_Collation_of_Column> From TABLE_2