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

Hvordan sorteres efter tal først med Oracle SQL-forespørgsel?

Ikke en Oracle-ekspert, men du formodes at kunne gøre det uden at ændre sessionen med

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

hvor du kan ændre NLS_SORT= for at passe til dine behov (her er listen over værdier)

Husk, at dokumenter siger, at dette vil tvinge tabelscanning, så det kan være en fordel at filtrere dem først (men hvis du vælger alle, er tabelscanningen det, du alligevel skal bruge).

Grunden til, at SQL Developer udviser anderledes adfærd, er sandsynligvis, fordi det ændrer sessionen.



  1. Håndtering af NULL'er i SQL Server

  2. PL/SQL Online MCQ Quiz

  3. Hvordan taler Access med ODBC-datakilder? Del 1

  4. Sådan fungerer APPROX_COUNT_DISTINCT() i SQL Server