dedlfix: [MySQL] Sortieren nach Spalte

Beitrag lesen

echo $begrüßung;

ich möchte gern meine Abfrage sortiert ausgeben, dass Problem dabei ist, dass die Spalte, nach der sortiert werden soll unterschiedlichste Werte enthält. Das Problem ist, dass entweder nach Buchstaben oder nach Zahlen sortiert wird.

Das Stichwort dazu lautet "natürliche Sortierung" bzw. "natural sort". Mir ist nicht bekannt, dass MySQL das könnte.
Du kannst statt eines Spaltennamen auch einen berechneten Ausdruck angeben, doch scheinen mir die Daten nicht sehr geeignet dafür zu sein. Vielleicht lässt sich mit einem regulären Ausdruck der Text von der Zahl trennen und die Zahl dann, in einen numerischen Typ umgewandelt, getrennt vom Text sortieren.
Ich denke, die einfachere Variante führt über ein Sortieren der Ergebnismenge im abfragenden Programm, so die verwendete Programmiersprache/Bibliothek eine natürliche Sortierung unterstützt. (PHP kann das mit natsort() und Konsorten.)

echo "$verabschiedung $name";