Syntaxe :

SELECT [DISTINCT] $<$Nom des colonnes ou * pour toutes les colonnes$>$
FROM Nomtable1 [, NomTable2, …]
[WHERE $<$Condition$>$]
[ORDER BY $<$Colonne1 [Ordre]$>$ [, Colonne2 [Ordre], … etc]]

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

SELECT

Opérateur permettant de choisir les colonnes à afficher. Il est suivi des noms des colonnes ou de * (indiquant toutes les colonnes). Chaque nom de colonne est séparé par une virgule.

FROM

Permet d’indiquer la ou les tables contenant les enregistrements que l’on souhaite sélectionner. Elle doit donc être suivie d'un ou de plusieurs noms de table séparés par une virgule. 

WHERE

Opérateur de sélection permettant de choisir des enregistrements selon certains critères. Il est donc suivi d’une condition.

ORDER BY

Permet de trier les résultats par ordre croissant (ASC - Ascendant) ou décroissant (DESC - Descendant). L’option ASC est prise par défaut pour chacune des colonnes citées.