Dans le cours : L'essentiel de SQL

Accédez au cours complet aujourd’hui

Inscrivez-vous aujourd’hui pour accéder à plus de 24 900 cours dispensés par des experts.

Trier avec la clause ORDER BY

Trier avec la clause ORDER BY - Tutoriel SQL

Dans le cours : L'essentiel de SQL

Trier avec la clause ORDER BY

Nous avons vu dans le SELECT, la syntaxe SELECT, le FROM, le WHERE et maintenant nous allons voir un quatrième élément que nous pouvons ajouter dans le SELECT tout à la fin, c'est la clause ORDER BY qui permet de trier le résultat. Je voudrais juste apporter un point théorique. Une table n'a pas d'ordre. C'est comme un sac de billes, un sac de billes n'a pas d'ordre et une table ou un jeu de résultats n'ont pas d'ordre. Pourquoi ? Parce que le modèle relationnel, le fondement théorique de nos bases de données relationnelles, est basé sur la théorie des ensembles. Et dans un ensemble, eh bien, il n'y a pas d'ordre d'éléments. Si vous ouvrez un sac de billes, vous ne pouvez pas dire telle bille est la première, telle bille est la dernière, ça n'a pas de sens. Donc, théoriquement, on ne devrait pas avoir d'ORDER BY. Dans la théorie, mais évidemment, très souvent pratiquement, on a besoin d'ordonner le résultat pour l'afficher. Et donc, la syntaxe SQL ajoute cette notion d'ordonnancement…

Table des matières