Hallo !
Man kann auch innerhalb des WHERE-Statement mit 'BINARY' arbeiten (zumindest mit neueren Versionen :-))
Dies scheint bei älteren Versionen so nicht zu funktionieren.
Wohl aber findest dich in meinem MySQL-Manual zu Version 3.21.29-gamma ein eigener Absatz *hüstel* zu der Frage (Absatz 15.8 "Case sensitivity in searches").
In diesem wird ganz etwas anderes empfohlen, nämlich die Verwendung der Funktionen INDEX(column, string) bzw. STRCMP(column, string).
Zu BINARY steht zudem in Kapitel 7 folgende Warnung:
"BINARY is 'sticky' which means that if a column marked BINARY is used in a expression, the whole expression is compared BINARY."
Bei Bedarf ;-) werde ich einmal testen, welche der vielen Möglichkeiten denn nun die beste ist.
Gruß,
kerki