Hallo Ich möchte mit Alphabeten dheine Hilfe für Art in mysql Need
1 2 1a 11a a 6a b
ich .Das Feld enthält Zahlen, Buchstaben und Zahlen, die eine Tabelle sortieren diese sortieren möchten,
1 1a 2 6a 11a a b
Mein Code ist,
SELECT * FROM t
ORDER BY CAST(st AS SIGNED), st
Aber das Ergebnis ist,
a b 1 1a 2 6a 11a
fand ich diesen Code in dieser uRL
" http://www.mpopp.net/2006/06/sorting-of-numeric-values-mixed-with-alphanumeric-values/ "Wer mir bitte
Zuerst überprüfen Sie, was CAST zurückgibt. Ich denke, es wird st in eine Zahl umwandeln. Führen Sie diese Abfrage aus: SELECT CAST (st AS UNTERZEICHNET) FROM t –
@ asim-ishaq Es gibt nur Zahlen zurück. Das Ergebnis ist 1,12,11,6,1,2,0,0 –
für Alphabete wird es 0 zurückgeben, so dass sie Immer an der Spitze. wir müssen an eine andere Logik denken –