L’ordre SELECT permet de réaliser des requêtes simples assez rapidement même sans connaissances approfondies en langage de programmation. C’est l’ordre de base qui permet d’indiquer au serveur que l’on désire extraire des données.
Il peut également être très puissant si l’on connaît toutes les fonctions et toutes les possibilités du langage. On peut réaliser des requêtes complexes, avec de nombreuses tables mais il faut toujours faire attention aux performances qui peuvent se dégrader très rapidement sur un ordre SQL mal construit ou n’utilisant pas les bons index dans les tables. Il faut être vigilant et utiliser les outils d’analyse de requête (cf. chapitre Approfondissement - Quelques notions de performances) avant d’exécuter une requête sur une base réelle avec des tables conséquentes.
Les principaux éléments d’une requête de sélection
Clause
Expression
SELECT
Liste colonne(s) et ou éléments d’extraction
FROM
Table(s) source(s)
WHERE
Condition(s) ou restriction(s), optionnelle
GROUP BY
Regroupement(s), optionnelle
HAVING
Condition(s) ou restriction(s) sur le(s) regroupement(s), optionnelle
ORDER BY
Tri(s)
Les tables de base qui sont utilisées dans les sections suivantes sont celles-ci :
Le SELECT est l’ordre le plus important ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique