5

次のクエリを検討してください

INSERT INTO DummyTable (TextColumn) VALUES ('Text');
INSERT INTO DummyTable (TextColumn) VALUES ('Text ');

SELECT DISTINCT TextColumn FROM DummyTable

2 番目の挿入に空白が含まれていることに注意してください: 'Text '

しかし、DISTINCT はスペースを無視し、1 行の「テキスト」のみを返します。DISTINCT が空白を無視しないようにするにはどうすればよいですか?

4

2 に答える 2

7

BINARY キーワードを探していたことがわかりました。DISTINCT は、スペースを含む生のバイナリ値を比較します。

SELECT DISTINCT BINARY TextColumn FROM DummyTable
于 2012-08-08T06:58:43.830 に答える
0
SELECT DISTINCT replace(TextColumn,' ','') FROM DummyTable
于 2012-08-08T06:59:45.820 に答える