© Éditions Eyrolles
83
Chapitre 4
Interrogation des données
Ce chapitre traite de l’aspect le plus connu du langage SQL qui concerne l’extraction des
données par requêtes (nom donné aux instructions SELECT ). Une requête permet de rechercher
des données dans une ou plusieurs tables ou vues, à partir de critères simples ou complexes. Les
instructions SELECT peuvent être exécutées dans l’interface de commande (voir les exemples de
ce chapitre) ou au sein d’un programme SQL (procédure cataloguée), PHP, Java, C, etc.
Généralités
L’instruction SELECT est une commande déclarative (elle décrit ce que l’on cherche sans expliquer le moyen d’opérer). À l’inverse, une instruction procédurale (comme un programme)
développerait le moyen pour réaliser l’extraction de données (comme le chemin à emprunter
entre des tables ou une itération pour parcourir un ensemble d’enregistrements).
La figure suivante schématise les principales fonctionnalités de l’instruction SELECT . Celle-ci
est composée d’une directive FROM qui précise la (les) table(s) interrogée(s), et d’une directive
WHERE qui contient les critères.
Figure 4-1 Possibilités de l’instruction SELECT
Pilote
Compagnie
Air France
Jointure1 (WHERE )
Restriction (WHERE )
Projection (SELECT )
Jointure2
Avion
Précédent

- 105/418

Suivant