2012-08-08 6 views
5

Hãy xem xét các truy vấn sau đâyMySQL DISTINCT và khoảng trắng

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

SELECT DISTINCT TextColumn FROM DummyTable 

Chú ý rằng chèn thứ hai chứa một khoảng trắng: 'Text'

Nhưng DISTINCT bỏ qua không gian và trả về chỉ có một hàng 'Text' - làm thế nào để bạn làm cho DISTINCT không bỏ qua khoảng trắng?

Trả lời

5

Hóa ra tôi đang tìm kiếm từ khóa BINARY, DISTINCT sau đó so sánh các giá trị nhị phân thô, bao gồm cả dấu cách.

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