Der Martin: mySQL: Fehler mit COLLATE

Beitrag lesen

Hallo Linuchs,

...
FROM    bia_orte ort1
WHERE   ort1.loe_kz       =  0
AND    (LOWER(name)           LIKE '%uecker%' COLLATE 'utf8_bin'
        OR plz                LIKE  'uecker%' COLLATE 'utf8_bin'
        OR LOWER(name_zusatz) LIKE '%uecker%' COLLATE 'utf8_bin'
        OR LOWER(keywords)    LIKE '%uecker%' COLLATE 'utf8_bin')
...

hier stehen die Angaben zur Zeichencodierung in Anführungszeichen.

und hier nicht. Bei phpMyAdmin eingegeben sieht das so aus:

Hier nicht. Sollten sie aber meines Wissens, denn es sind ja keine Keywords, Spaltennamen oder Alias-Bezeichner.
Das Keyword COLLATE ist offenbar korrekt erkannt worden, wie die Einfärbung zeigt. Es ist vermutlich nur der unbekannte Ausdruck danach, der dem SQL-Server Rätsel aufgibt.

Live long and pros healthy,
 Martin

--
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen.