MySQL DISTINCT和空白

时间:2012-08-08 06:58:44

标签: mysql distinct

考虑以下查询

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

SELECT DISTINCT TextColumn FROM DummyTable

请注意,第二个插入包含一个空格:'Text'

但DISTINCT忽略了空格并只返回一行'Text' - 你怎么让DISTINCT不要忽略空格呢?

2 个答案:

答案 0 :(得分:5)

原来我正在寻找一个BINARY关键字,然后DISTINCT会比较原始二进制值,包括空格。

SELECT DISTINCT BINARY TextColumn FROM DummyTable

答案 1 :(得分:0)

SELECT DISTINCT replace(TextColumn,' ','') FROM DummyTable