dedlfix: MYSQL: Sortierung mit Priorisierung

Beitrag lesen

Hi!

ich will die Liste ja prinzipiell alphabetisch soritieren (nicht nach Nummern).

Dann ist das das zweite Sortierkriterium

Die List soll zudem einfach erweiterbar sein, so dass ich nicht bei jeder Änderung neu durchnummerieren muss.

Kein Problem.

Zusätzlich sind die Werte schon seit 2 Jahren in der DB und hundertfach benutzt und jetzt will mein Auftraggeber auf einmal einen bestimmten Wert priorisiert haben und einen anderen Wert immer am Ende der Liste sehen haben.

Wie werden diese Priorisierungen ermittelt? Da gibt es doch sicher einen Ausdruck (oder mehrere), die ein boolesches Ergebnis liefern. MySQL kennt Control Flow Functions, mit denen Werte in Abhängigkeit zurückgegeben werden können. Nimm eine oder mehrere von den Funktionen zur Berechnung eines Wertes 0 (vorn), 1 (irgendwo), 2 (hinten) und den als erstes Sortierkriterium.

Lo!