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

Как да сортирате първо по числа с Oracle SQL заявка?

Не е експерт по Oracle, но се предполага, че можете да го направите, без да променяте сесията с

SELECT * FROM my_data SORT by NLSSORT(title,’NLS_SORT=BINARY_AI’)

където можете да промените NLS_SORT= за да отговарят на вашите нужди (ето списъка със стойности)

Имайте предвид, че в документите се казва, че това ще принуди сканирането на таблицата, така че може да е полезно първо да ги филтрирате (но ако изберете цялото сканиране на таблицата, така или иначе ще използвате).

Причината, поради която SQL Developer показва различно поведение, вероятно е, че променя сесията.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Динамичен SQL LOOP

  2. Генерирайте диапазон от дати с помощта на SQL

  3. Преобразуване на Unixtime в Datetime SQL (Oracle)

  4. ORA-06502:PL/SQL:числова или стойностна грешка:буферът за низ от знаци е твърде малък

  5. какво е oracle EBS R12