Comment utiliser l’instruction SQL Order By pour sortinger les résultats insensibles à la casse?

J’ai une firebase database SQLite que je tente de sortinger par ordre alphabétique. Le problème est que SQLite ne semble pas prendre en compte A = a pendant le sorting.

A B C T a b c g

Je veux obtenir:

A b b c c g t

Quel object SQL spécial doit être fait que je ne connais pas?

SELECT * FROM NOTES ORDER BY title 

Vous pouvez également faire un ORDER BY TITLE COLLATE NOCASE .

Edit: Si vous devez spécifier ASC ou DESC , ajoutez ceci après NOCASE comme

ORDER BY TITLE COLLATE NOCASE ASC

ou

ORDER BY TITLE COLLATE NOCASE DESC

Vous pouvez tout convertir en minuscules pour le sorting:

 SELECT * FROM NOTES ORDER BY LOWER(title); 

Si vous voulez vous assurer que les majuscules finissent toujours avant les minuscules, ajoutez-les simplement comme sorting secondaire:

 SELECT * FROM NOTES ORDER BY LOWER(title), title; 
 SELECT * FROM NOTES ORDER BY UPPER(title)