【发布时间】:2015-05-30 19:35:42
【问题描述】:
我正在尝试对 SELECT DISTINCT 语句应用排序规则。有人现在怎么做?
人们会认为 DISTINCT 会检测到大小写不同,即“是”和“是”。
但 DISTINCT 似乎不区分大小写。所以我相信我需要添加 COLLATE...
SELECT DISTINCT COLLATE Latin1_General_CS_AS Shrt_Text AS Sht_text
FROM tblMatStrings
关于如何区分 SELECT DISTINCT 中的上和下的任何想法?
【问题讨论】:
-
嗯,下面的答案是完全正确的:只是一个细节,
distinct的结果取决于您的db collation(或者如果您在列级别管理,则列排序规则),这可能是@ 987654324@,或Latin1_General_CI_AI -
@Raphael 查询中的排序规则不会完全覆盖任何应用的列或数据库排序规则吗?
-
当然。只是你写了
DISTINCT does not appear to be case sensitive,我以为你的意思是DISTINCT is never Case sensitive。我可能误解了你的意思;)