Hallo und guten Morgen,
... ORDER BY Artikelnummer ASC ergibt:
ABC-200411206
ABC-31012896
weil Artikel1 mit einer 2 hinter dem "ABC-" beginnt?
Wie bringe ich sql bei, dass die längere Zahl hier den Ausschlag für die Sortierung gibt?
Normalisieren und Warengruppe (oder was das ABC bedeuten soll) und Artikelnummer in zwei eigenständige Spalten schreiben. WGR als Char und Artikelnummer als Decimal (ohne Kommastellen) oder INTEGER und dann einen Index über beide Spalten anlegen.
Oder wenn das DBMS das hergibt, einen berechneten Index über die gemischte Spalte anlegen.
MySQL kann sowas nicht. ## weiß nicht wie ;-O
Korrektur:
http://dev.mysql.com/doc/refman/5.7/en/create-table-secondary-indexes.html
Das müsste sowas sein...
Grüße
TS