Christopher Reimann: Mysql String Vergleich

Beitrag lesen

Hi!

Ich habe ein komisches Phaenomen bei MySql entdeckt. Gegeben ist eine varchar-Spalte und ein String in WHERE Abfrage. Der String ist NICHT in der Datenbank vorhanden (ein Leerzeichen hängt am Ende hintendran). Führe ich den Query aus, findet Mysql DENNOCH (trotz Nichtvorhandensein) die Zeile.

  
SELECT `id`,`name` FROM `product` WHERE `style_code`='ckj1074-p ' /* returns 1 row - but SHOULD NOT, only 'ckj1074-p' */