SQL CheatSheet

index

Lire une requête : méthode

Une requête se lit dans l'ordre logique, pas dans l'ordre d'écriture. Pour une requête un peu longue, procède ainsi :

  1. Repère la table lue après FROM (et les tables jointes).
  2. Regarde les conditions de WHERE : elles éliminent des lignes avant tout regroupement.
  3. S'il y a GROUP BY, pense à un tableau de résultats : une ligne par groupe.
  4. Lis SELECT pour savoir quelles colonnes sortent, puis ORDER BY et LIMIT.

À retenir : sur un examen, teste d'abord la requête sans GROUP BY ni jointure, puis ajoute les étapes une à une. Les mots-clés sont insensibles à la casse (select = SELECT), mais les valeurs texte entre apostrophes le sont souvent selon le moteur.

Dialectes : ce qui change d'un moteur à l'autre

Si un mot-clé ne fonctionne pas, vérifie d'abord le moteur utilisé pendant l'examen.