Tutoriel classi...SE CONNECTER
Tutoriel classique SQLite
auteur:php.cn  temps de mise à jour:2022-04-13 17:05:02

Trier par SQLite


La clause ORDER BY de SQLite est utilisée pour trier les données par ordre croissant ou décroissant en fonction d'une ou plusieurs colonnes.

Syntaxe

La syntaxe de base de la clause ORDER BY est la suivante :

SELECT column-list
FROM table_name
[ WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];

Vous pouvez utiliser plusieurs colonnes dans la clause ORDER BY. Assurez-vous que la colonne de tri que vous utilisez figure dans la liste des colonnes.

Exemple

Supposons que la table COMPANY contienne les enregistrements suivants : -------  ---------  ----------  - ---------

1                                                                                                                                                                                                                   25 Texas 15000.0
3 Teddy 23 NORVÈGE 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 KIM 22 Sud ON 10000.0 <>

Ce qui suit est un exemple qui triera les résultats par ordre croissant de SALAIRE :


sqlite> >

Cela produira les résultats suivants :

ID                                                                                                                                                                                                                         ------------------------------ ----------------
7 James 24 HOUSTON 10000.0
2 Allen 25 Texas 15000.0
1 Paul 32 Californie 20000.0.0
3 Teddy 23 Norvège 20000.0
6 Kim 22 South-Hall 45000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
Ce qui suit est un exemple, il triera les résultats par NOM et SALAIRE par ordre croissant :

sqlite> SELECT * FROM COMPANY ORDER BY NAME, SALARY ASC;

Cela produira les résultats suivants :

ID                                                                                                                                                                                                                           ------  --------------  ---------
2 Allen       25          Texas        15000.0
5           David        27          Texas        85000.0
7           James       24          Houston     10000.0
6 Kim 22 South-Hall 45000.0
4 Mark 25 Rich-Mond 65000.0
1 Paul 32 Californie 20000.0
3 Teddy 23 Norvège 20000.0
Ce qui suit est un exemple. Il triera les résultats par NOM par ordre décroissant :

sqlite> DESC;

Cela produira les résultats suivants :

ID                                                                                                                                                                                                                         ------ ---------- ----------
3 🎜>4 Mark 25 Rich- Mond 65000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
5 David 27 Texas 85000.0
2 Allen 25 Texas 15000.0