考虑以下查询
INSERT INTO DummyTable (TextColumn) VALUES ('Text');
INSERT INTO DummyTable (TextColumn) VALUES ('Text ');
SELECT DISTINCT TextColumn FROM DummyTable
请注意,第二个插入包含一个空格:'Text'
但DISTINCT忽略了空格并只返回一行'Text' - 你怎么让DISTINCT不要忽略空格呢?
答案 0 :(得分:5)
原来我正在寻找一个BINARY关键字,然后DISTINCT会比较原始二进制值,包括空格。
SELECT DISTINCT BINARY TextColumn FROM DummyTable
答案 1 :(得分:0)
SELECT DISTINCT replace(TextColumn,' ','') FROM DummyTable