mySQL: Fehler mit COLLATE
bearbeitet von LinuchsMoin,
irgendwie scheint nicht mein Tag zu sein. Es gibt Probleme mit COLLATE und ich weiß nicht warum.
Hier im Programm funktioniert es:
~~~sql
...
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')
...
~~~
und hier nicht. Bei phpMyAdmin eingegeben sieht das so aus:
[![](/images/7e4644ce-25bb-11eb-bae5-b42e9947ef30.png?size=medium)](/images/7e4644ce-25bb-11eb-bae5-b42e9947ef30.png)
[![](/images/8b13c4ec-25bb-11eb-95a4-b42e9947ef30.png?size=medium)](/images/8b13c4ec-25bb-11eb-95a4-b42e9947ef30.png)
Keine Ahnung, was mit CHARACTER SET 'utf8mb4' gemeint ist. Die Felder haben alle die Kollation utf8_unicode_ci
ratloser Linuchs