Oracle
 sql >> Database >  >> RDS >> Oracle

SQL Ordina per stringa, i numeri vengono visualizzati per ultimi

Puoi usare regexp_like() . Per l'ordinamento crescente:

order by (case when regexp_like(col, '^[0-9]+$') then 1 else 2 end) asc,
         col asc