Jetzt bin ich seit gut einer Millionen Jahre Entwickler und arbeite mit SQL Datenbanken. Aber jetzt ist mir erst aufgefallen, dass bei einem ORDER BY
auf ein Enum Feld nicht alphanumerisch sortiert wird sondern nach der Reihenfolge in der Definition des Enum.
SELECT * FROM table ORDER BY CAST(col AS CHAR);
vs.
SELECT * FROM table ORDER BY col;
wenn
col enum('b','a') NOT NULL DEFAULT 'b'