Fiche mémo · SQL

SQL : l’ordre d’exécution d’une requête

Une requête SQL ne s’évalue pas dans l’ordre où elle s’écrit : le SELECT arrive après le FROM, le WHERE et le GROUP BY. Connaître cet ordre logique explique la plupart des erreurs courantes, comme un alias inconnu dans le WHERE.

Pas à pas

Chaque étape expliquée

Étape 1 sur 8

FROM / JOIN

Assemble les tables

Le moteur part des tables sources et applique les jointures : c’est le jeu de lignes de départ de toute la requête.

Exemple
FROM commandes o
JOIN clients c ON c.id_client = o.id_client
Fiche mémo

L’essentiel en un coup d’œil

À garder sous la main : agrandissez-la, puis gardez ces points en tête.

  • Filtrer tôt (WHERE) plutôt que tard (HAVING)
  • Un alias du SELECT est inconnu dans le WHERE
  • Sans ORDER BY, l’ordre des lignes n’est pas garanti
Testez-vous

Saurez-vous retrouver la notion ?

Lisez la définition, cherchez la réponse, puis retournez la carte.

Aller plus loin avec nos quiz →

Besoin d’aller plus loin ?

Nos experts vous accompagnent, et nos formations rendent vos équipes autonomes.