MySQL-Reihenfolge nach Zeichenfolge mit Zahlen

Ich habe Saiten wieM1 M3 M4 M14 M30 M40 etc (wirklich alle int 2-3 Ziffern nach einem Buchstaben) Wenn ich "ORDER BY name" tue, wird folgendes zurückgegeben:

M1, M14, M3, M30, M4, M40

Wenn ich will:

M1, M3, M4, M14, M30, M40 Es behandelt das Ganze als String, aber ich möchte es als String + int behandeln

Irgendwelche Ideen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage