Nicht ganz
Bei
MySQL wird auch beim Vergleichsoperator = nur zwischen Groß- und Kleinschreibung unterschieden, wenn ein (VAR)CHAR-Feld das Attribut "Binary" hat (bzw. ein BLOB-Feld anstelle eines TEXT-feldes benutzt wird).
Das mit dem Trim ist aber eine gute Idee.