2016-09-26 91 views
0

比方说,我有一个表my_table,它有两行:停止自动转换

col1 
----- 
AAA 
aaa 

我有一个问题,如果我做了

select col1, count(*) 
from my_table 
group by col1 

我得到

col1 | count(*) 
---------------- 
AAA | 2 

反正是有停止这种和区分AAAaaa?我很难与其他数据库协调一致。

问候,

+1

更改归类区分大小写。 –

回答

0

使用区分大小写的排序规则:

SELECT col1 COLLATE Latin1_General_CS_AS as name, COUNT(*) 
FROM my_table 
GROUP BY col1 COLLATE Latin1_General_CS_AS as name 

你也可以考虑永久更改整理

下面是相关的文档提供了有关通过对其他问题接受的答案的主题name列的区分大小写。

0
Select col1 Collate SQL_Latin1_General_CP1_CS_AS, COUNT(col1) 
From my_table 
Group By col1 Collate SQL_Latin1_General_CP1_CS_AS 
0

使用正确的排序规则: SQL_Latin1_General_CP1_CS_AS

如下:

Select col1 Collate SQL_Latin1_General_CP1_CS_AS, count (col1) 
    From my_table 
    Group By col1 Collate SQL_Latin1_General_CP1_CS_AS