powerbook_blog

klein, praktisch, unverdaulich seit 2004

[blog]notiz mysql-Query: Haus = ‚haus‘

| 1 Kommentar

Ich war bislang irrig der Meinung, dass ein mysql-Query SELECT * from tbl_x WHERE wert = '1234B' in der Tabelle tbl_x in dem Feld wert vom Typ VARCHAR eben nur die Zeilen findet, in denen wert den Wert ‚1234B‘ hat. Dieses Query findet auch alle Reihen in denen wert mit ‚1234b‘ belegt ist. Um diese Abfrage case sensitive zu gestalten, muss man dem Select mitteilen, dass es das VARCHAR-Feld als BINARY auswerten soll:

SELECT * from tbl_x WHERE wert = BINARY '1234B'.
Sollte ich mir merken!

Ein Kommentar

  1. Hm….. Also drüber nachgedacht hab ich noch nie, aber logisch (und praktisch) ist es ja schon irgendwie. :)

Schreib einen Kommentar

Pflichtfelder sind mit * markiert.