Tengo una base de datos SQLite que estoy tratando de ordenar por orden alfabético. El problema es que SQLite no parece considerar A = a durante la ordenación, por lo que obtengo resultados como este:
A B C T a b c g
Quiero tener:
A a b B C c g T
¿Qué cosa especial de SQL hay que hacer que no conozca?
SELECT * FROM NOTES ORDER BY title
sql
sqlite
sorting
sql-order-by
CodeFusionMobile
fuente
fuente
Respuestas:
También puedes hacer
ORDER BY TITLE COLLATE NOCASE
.Editar: si necesita especificar
ASC
oDESC
, agregue esto después deNOCASE
comoo
fuente
<
,==
, etc. operadores de trabajo por defecto en cualquier lenguaje de programación que estoy familiarizado.Simplemente puede convertir todo a minúsculas con el fin de ordenar:
Si desea asegurarse de que las mayúsculas todavía terminan por delante de las minúsculas, simplemente agregue eso como una clasificación secundaria:
fuente
fuente