Trier les données
Principe du tri: ORDER BY
Suite à l'utilisation de la commande SELECT les données communiquées par le SGBD ne sont pas forcément triées. L'ordre est souvent celui de leur création ou de leur insertion dans le logiciel et ne correspond pas à celui désiré. Le tri est possible en utilisant l'instruction ORDER BY comme suit:
Liste des éditeurs classés par ordre alphabétique:
SELECT * FROM editeur ORDER BY nom_editeur
Ce qui donne:
SELECT * FROM editeur ORDER BY nom_editeurCampus Press |
Dunod |
Economica |
Gallimard |
Khartala |
Livre de poche |
Minuit |
Seuil |
Pour un tri inverse de l'ordre alphabétique il suffit de rajouter DESC en fin d'instruction:
SELECT * FROM editeur ORDER BY nom_editeur DESC
D'où:
SELECT * FROM editeur ORDER BY nom_editeur DESCTri sur plusieurs colonnes
Il suffit de préciser les champs concernés séparés par une virgule. Ainsi pour la liste des livres triés par prix, puis par nombre de pages décroissant on a:
SELECT titre, prix, nb_pages FROM livre ORDER BY prix, nb_pages DESC
donc
SELECT titre, prix, nb_pages FROM livre ORDER BY prix, nb_pages DESC
MySQL | 0 | 735 |
Introduction à la philosophie politique | 0 | 450 |
L'étranger | 4 | 220 |
Un barrage contre le pacifique | 6 | 380 |
La debâcle | 6 | 225 |
Un plat qui se mange froid | 6 | 84 |
Les Modernes | 7 | 376 |
Le père Goriot | 7 | 360 |
Nana | 7 | 350 |
Au bonheur des dames | 7 | 350 |
Le premier aigle | 7 | 325 |
Eugénie grandet | 7 | 315 |
La peste | 8 | 330 |
La peau de chagrin | 8 | 280 |
sql | 8 | 234 |
La vie devant soi | 9 | 285 |
L'amant | 10 | 185 |
Les désillusions du progrès | 12 | 286 |
Le tourisme à la Martinique : sous la plage, les conflits | 15 | 250 |
Moon | 22 | 340 |
Statistiques descriptives | 25 | 330 |