Guten Morgen, alle miteinander!
Vielleicht kann mir jemand auf die Sprünge helfen.
Ich möchte Datensätze aus einer
MySQL-
DB sortiert herausziehen. Dazu habe ich einen Sortierschlüssel gebildet, der in einem Varchar-Feld als Text abgelegt ist.
Beispiele:
Abs. 1 -> Sortierschlüssel: ABS0001_
Abs. 1a -> Sortierschlüssel: ABS0001A
Wie man sieht, habe ich einen Platzhalter (_) gewählt, wenn kein Buchstabe hinter der Zahl vorhanden ist. Ansonsten wird der Buchstabe eingesetzt. Wenn ich aber eine Abfrage folgender Art absetze:
SELECT * FROM tnormen ORDER BY normsort
wird der Abs. 1a
VOR dem Abs. 1 ausgegeben. Das liegt natürlich nicht in meinem Sinn.
MySQL scheint aber tatsächlich den Unterstrich
HINTER dem Großbuchstaben einzusortieren.
Hat jemand eine Idee, wie ich dieses Problem umgehen kann? Anderes Platzhaltersymbol vielleicht. Wenn ja, welches?
Matthias