Ich muss davon ausgehen, dass Sie MySQL 5.x verwenden, da MySQL 4.x keine abschließenden Leerzeichen in einer VARCHAR-Spalte speichert.
Mit dem Standard = Operator in MySQL, wie Sie angegeben haben, werden nachgestellte Leerzeichen nicht berücksichtigt:
SELECT 'this' = 'this ' gibt WAHR zurück
Allerdings LIKE
vergleicht die Zeichenfolgen Zeichen für Zeichen, daher sind abschließende Leerzeichen von Bedeutung.
SELECT 'this' LIKE 'this ' gibt FALSE zurück.
Beide = und LIKE Unter Verwendung der Standardsortierung kann die Groß-/Kleinschreibung nicht beachtet werden. Verwenden Sie COLLATE
-Klausel, um die Sortierung anzugeben, wenn Sie sie unter Beachtung der Groß- und Kleinschreibung vergleichen müssen.