====== Datensätze sortieren mit FIND_IN_SET ====== Für dieses Beispiel wurde eine MySSQL-Tabelle mit dem Namen "Spiele" angelegt. Die Einträge in dieser Tabelle wurden beim Anlegen alphabetisch nach dem Wochentag angelegt: **MySQL-Tabelle "Spiele"** ^id^Wochentag^Spiel^ |1|Dienstag|kein Spiel| |2|Donnerstag|kein Spiel| |3|Freitag|Eurojackpot| |4|Mittwoch|Mittwochslotto| |5|Montag|kein Spiel| |6|Samstag|Samstagslotto| |7|Sonntag|kein Spiel| Mit der MySQL-Funktion "FIND_IN_SET" kann das Ergebnis einer mySQL-Abfrage in der richtigen Reihenfolge der Wochentage sortiert werden: SELECT * FROM Spiele ORDER BY FIND_IN_SET( Wochentag, 'Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag' ); **Ergebnis der MySQL-Abfrage** ^id^Wochentag^Spiel^ |5|Montag|kein Spiel| |1|Dienstag|kein Spiel| |4|Mittwoch|Mittwochslotto| |2|Donnerstag|kein Spiel| |3|Freitag|Eurojackpot| |6|Samstag|Samstagslotto| |7|Sonntag|kein Spiel| Die Funktion "FIND_IN_SET" weißt beim Aufruf jedem übergebenden Wert einen numerischen Wert (beginnend bei 1) zu. Daher können die Ergebnisse nach den numerischen Wert sortiert werden.