SQL: Sortierung nach Teilzeichenfolgen

Aus DBWiki
Wechseln zu: Navigation, Suche

Zurück zur Übersicht



In Access lassen sich mit den Funktionen Left(), Mid() und Right() Teile eines Textfelds ermitteln. Andere SQL-Dialekte verwenden vorwiegend die Funktion substr() oder auch substring() dazu.

Lösung für Jet-SQL

Hinweis für Access-Anwender
Um die folgende Abfrage selbst testen zu können, müssen die Tabellen der Übungsdatenbank vorhanden sein.


Es sollen Mitarbeiter nebst Job aufgelistet werden, wobei nach den letzten 6 Zeichen des Jobs sortiert werden soll.

SELECT ma_name, job
FROM   mitarbeiter
ORDER  BY RIGHT(job, 6)
ma_name job
Müller Sachbearbeiter
Jakobs Sachbearbeiter
Adam Sachbearbeiter
Schmidt Sachbearbeiter
Scheidt Referent
Fuhrmann Referent
König Hauptgeschäftsführer
Kühne Abteilungsleiter
Blank Abteilungsleiter
Johann Abteilungsleiter
Dreher Handelsvertreter
Mertens Handelsvertreter
Wecker Handelsvertreter
Allard Handelsvertreter



Zurück zur Übersicht