ejemplos - ¿Cómo usar la instrucción SQL Order By para ordenar los resultados sin distinción de mayúsculas y minúsculas?
order by sql server ejemplos (3)
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 clasificación, así obtengo resultados como este:
A B C T a b c g
Quiero tener:
A a b b C c g T
¿Qué cosa SQL especial necesita hacerse que yo no sepa?
SELECT * FROM NOTES ORDER BY title
Puede convertir todo a minúsculas para clasificar:
SELECT * FROM NOTES ORDER BY LOWER(title);
Si desea asegurarse de que las mayúsculas aún terminan por encima de las minúsculas, simplemente agregue eso como un tipo secundario:
SELECT * FROM NOTES ORDER BY LOWER(title), title;
También puede hacer ORDER BY TITLE COLLATE NOCASE
.
Editar: si necesita especificar ASC
o DESC
, agregue esto después de NOCASE
como
ORDER BY TITLE COLLATE NOCASE ASC
o
ORDER BY TITLE COLLATE NOCASE DESC
SELECT * FROM NOTES ORDER BY UPPER(title)