sql >> Base de Datos >  >> RDS >> Oracle

Orden SQL por cadena, los números aparecen al final

Puedes usar regexp_like() . Para el orden ascendente:

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