Query mit Like und Spezialzeichen

Mischa Sameli, Geschäftsführer & Leiter Entwicklung

Immer wieder einmal brauchts für ein Query irgendeine Abfrage, die aber leider Spezialzeichen enthält, wie zum Beispiel Prozent-Zeichen. Wenn wir zum Beispiel nach einem encodierten @-Zeichen suchen, halten wir Ausschhau nach %40. Dies lösen wir so:

1SELECT * FROM formvalues
2WHERE fieldvalue LIKE '%[%]40%'

Änhlich sieht es aus, wenn wir den Wert 40% finden möchten:

1SELECT * FROM formvalues
2WHERE fieldvalue LIKE '%40[%]%'

Hier weitere Beispiel, wie man Probleme vermeiden kann: http://mkruger.cfwebtools.com/index.cfm/2005/12/27/like.patterns