SELECT fait partie du langage SQL et permet de retrouver des informations stockées dans une base de données.

Il s’agit d’un langage déclaratif dont la syntaxe est très simple, ce qui permet de se concentrer sur le problème à résoudre.

Syntaxe générale du SELECT :
SELECT [DISTINCT] $<$Nom des colonnes ou * pour toutes les colonnes$>$
FROM Nomtable1 [, NomTable2…]
[WHERE $<$Condition de recherche$>$]
[GROUP BY colonnes de regroupement]
[HAVING condition de recherche sur le résultat du GROUP BY]
[ORDER BY $<$Colonne1 [Ordre]$>$ [, Colonne2 [Ordre], .etc]]

Convention d’écriture : les mots clef du SQL sont en gras, les paramètres en minuscule et entre crochets on trouve les parties optionnelles.