suit: MySQL REGEXP

Beitrag lesen

Es gibt keine Spalten - es gibt Felder.

Und du kannst dir während der Abfrage ein Feld erzeugen, nach dem du sortieren kannst und den Inhalt des Feldes erzeugst du mit einem Ausdruck indem du alles rausschmeisst, was keine Dezimalziffer ist (sofern du das mit "Zahl" meinst).

table
foo | bar
----+----
a   | b1
c   | a3
d   | as2

SELECT foo, bar, PREG_REPLACE(/\D/, '', bar) as baz FROM table ORDER BY baz

lib_mysqludf_preg muss dafür allerdings vorhanden sein.