2012-08-08 18 views
5

Rozważmy następujący zapytaniamiMySQL odrębne i spacje

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

SELECT DISTINCT TextColumn FROM DummyTable 

Zauważ, że druga wkładka zawiera spacje: „Tekst”

ale różne ignoruje przestrzeń i zwraca tylko jeden wiersz „Tekst” - jak zrobić czy DISTINCT nie ignorujesz białych znaków?

Odpowiedz

5

Okazało się, że szukałem słowa kluczowego BINARY, DISTINCT porównuje surowe wartości binarne, w tym spacje.

SELECT DISTINCT BINARY TextColumn FROM DummyTable 
0
SELECT DISTINCT replace(TextColumn,' ','') FROM DummyTable 
Powiązane problemy