Oracle
 sql >> база данни >  >> RDS >> Oracle

SQL Подреждане по низ, числата се появяват последни

Можете да използвате regexp_like() . За сортиране във възходящ ред:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01950:няма привилегии в пространството за таблици „USERS“

  2. Каква е разликата между вложен масив и асоциативен масив?

  3. Множество THEN към един оператор CASE?

  4. Sql Script файл (apex_epg_config.sql) липсва в Oracle Apex 20.2

  5. Подредете в зависимост от стойностите на 2 колони