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

ここでは、基本的に、DESCRIPTION列で大文字と小文字を区別しないと言っています

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 に答える