Hallo !
Irre ich mich, oder geht deine Antwort komplett an der eigentlichen Fragestellung vorbei?
Was Marco meinte, war doch wohl eher, dass der String-Vergleich im SQL-Statement nicht case sensitive ist.
Wenn ich ferner nicht irre (getestet habe ich das ausnahmsweise einmal nicht), müsste sich dieser Umstand dadurch ändern lassen, dass man dem Datenfeld bei Definition das keyword BINARY zuweist, wodurch der String-Vergleich dann case sensitive wird.
Im MySQL-Handbuch heißt es hierzu z.B.:
"CHAR(M) [binary] :
A fixed length string that is always filled up with spaces to the specified length. Range 1 - 255 characters. All end space are removed when retrieved. Is sorted and compared case insensitively unless the binary keyword is given."
(Bei mir Kapitel 7.2 "Column types".)
HTH
Gruß,
kerki