dedlfix: Select willkürlich sortiert

Beitrag lesen

Hi!

Nun besteht der Wunsch, die Tabelle sortiert nach der Kategorie auszugeben - was ja kein Problem darstellt. Allerdings soll so sortiert werden, dass zuerst "TOP", dann "Fortbildung", dann "Kultur" und dann die anderen Kategorien kommen sollen.
Ist so etwas mit MySQL-Bordmitteln möglich (ohne mehrere Select-Statements zu verwenden, das wäre ja keine Kunst:-)

Jein. Füg eine Sortierspalte ein. Dann steckt die Sortierinformation in den Daten und kann durch dessen Pflege geändert werden.

Oder erstell diese Sortierspalte nur in der Ergebnismenge, indem du mit CASE den drei Werten eine Reihenfolge (1,2,3) gibst und dem Rest die 4. Anschließend nach dieser Spalte und dem Kategorienamen sortieren lassen. Das hat den Nachteil, dass die Sortierinformation im Code steckt.

Lo!