Holladiewaldfee,
in einer MySQL 5-Datenbank befinden sich diverse Datensätze, wild gespickt mit Sonderzeichen aus allen möglichen und unmöglichen europäischen Sprachen. Ein GROUP BY soll dabei die vorhandenen Anfangsbuchstaben ermitteln, geknüpft an diverse Bedingungen, so daß der Spaß mit DISTINCT/SUBSTRING/ORDER-Konstruktionen nicht mehr ordentlich lösbar ist. Als Zeichensatz für die Tabelle ist latin1_german1_ci angegeben, alle Sonderzeichen stehen korrekt in der Datenbank und kommen auch ordentlich wieder raus.
Das Problem ist nun, daß GROUP BY die nicht gänzlich von der Hand zu weisende Logik vertritt, es gelte in so einem Fall Å=A=Ä=Á usw. Das ist zwar nett gemeint, hilft mir aber keinen Strich weiter, weil ich die einzelnen Zeichen getrennt brauche. Wie kann ich MySQL also beibiegen, solche Sonderzeichen bei GROUP BY nicht mit den entsprechenden Vokalen in einen Topf zu matschen?
Ciao,
Harry
(In der irrigen Hoffnung, daß es a) überhaupt geht und dann auch noch b) ohne MySQL neu kompilieren oder c) in der my.ini rumpfuschen zu müssen)