Saya memiliki database SQLite yang saya coba untuk mengurutkan berdasarkan urutan abjad. Masalahnya adalah, SQLite sepertinya tidak mempertimbangkan A = a selama penyortiran, jadi saya mendapatkan hasil seperti ini:
A B C T a b c g
Saya ingin mendapatkan:
A a b B C cg T
Apa hal SQL khusus yang perlu dilakukan yang tidak saya ketahui?
SELECT * FROM NOTES ORDER BY title
sql
sqlite
sorting
sql-order-by
CodeFusionMobile
sumber
sumber
Jawaban:
Anda juga bisa melakukannya
ORDER BY TITLE COLLATE NOCASE
.Sunting: Jika Anda perlu menentukan
ASC
atauDESC
, tambahkan ini setelahNOCASE
sukaatau
sumber
<
,==
, dll operator bekerja secara default di setiap bahasa pemrograman yang aku kenal.Anda bisa mengonversi semuanya menjadi huruf kecil untuk keperluan penyortiran:
Jika Anda ingin memastikan bahwa huruf besar masih berakhir di depan yang huruf kecil, tambahkan saja sebagai jenis sekunder:
sumber
sumber