PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Pemesanan postgres karakter UTF-8

Gunakan susun "C":

SELECT w."translated" 
FROM "words" AS w 
ORDER BY w."translated" collate "C" desc limit 10; 

Lihat juga Perilaku berbeda dalam klausa “urutkan berdasarkan”:Oracle vs. PostgreSQL

Kueri bisa bermasalah saat menggunakan ORM. Solusinya mungkin dengan membuat ulang database dengan LC_COLLATE = C opsi, seperti yang disarankan oleh OP di komentar. Ada satu opsi lagi - ubah susunan untuk satu kolom:

ALTER TABLE "words" ALTER COLUMN "translated" TYPE text COLLATE "C";



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. solusi jOOQ EXTRACT(EPOCH FROM [field])?

  2. Apa sebenarnya operator untuk membandingkan antara `bigint` dan `date` di postgresql?

  3. KESALAHAN:batasan yang tidak memuaskan saat menginstal PostGIS pada gambar Alpine Docker

  4. Bagaimana cara membuat jaringan antara gambar Docker pada waktu pembuatan?

  5. unggah file jahitan ke kolom kolom byte postgres adalah byte tetapi ekspresi bertipe bigint