1

我的查询:

SELECT distinct [ID], [IDGROUP], [DESCRIPTION]
FROM table

我的结果问题:

1, 1, 你好
1, 1, 你好

如何设置一个过滤器,其中我不选择重复项,差异仅是高/小写字母?

4

3 回答 3

2

尝试运行此查询。

SELECT distinct [ID], [IDGROUP], [DESCRIPTION] COLLATE SQL_Latin1_General_CP1_CI_AS FROM table

在这里,您基本上是在说明列上忽略大小写

CI = 不区分大小写 AS = 区分重音。

于 2012-12-17T09:46:09.520 回答
1

我猜mysql引擎默认不会根据字母大小写重复。也就是说,Hello 和 hello 都被认为是相同的。

于 2012-12-17T09:16:41.270 回答
0

不确定这是否是最好的方法,但这对我有用:

SELECT distinct [ID], [IDGROUP], Upper([DESCRIPTION]) as [DESCRIPTION]
FROM table
于 2012-12-17T09:45:15.510 回答