LE COIN DES RÉVISIONS

Bases de données

Modéliser les données et maîtriser les requêtes SQL, des tables aux jointures.

6 fiches

Bases de données · FICHE DE RÉVISION

Sélectionner, filtrer et trier

Écrire une requête SELECT et choisir les bonnes conditions.

Télécharger la fiche (HTML)

Construire une requête

SQL
SELECT nom, ville
FROM client
WHERE ville = 'Lille'
ORDER BY nom ASC;
  • SELECT choisit les colonnes ; * demande toutes les colonnes.
  • FROM désigne la table consultée.
  • WHERE conserve les lignes qui vérifient la condition.
  • ORDER BY trie le résultat ; ASC est croissant, DESC décroissant.
  • DISTINCT supprime les doublons du résultat sélectionné.

Choisir un prédicat

ÉcritureInterprétation
ville IN ('Lille', 'Paris')Appartient à une liste.
montant BETWEEN 10 AND 50Entre deux bornes incluses.
nom LIKE 'Mar%'Commence par Mar ; % représente une suite de caractères.
nom LIKE '_a%'Deuxième caractère égal à a ; _ représente un caractère.
email IS NULLValeur absente.
email IS NOT NULLValeur renseignée.

Combiner et limiter

SQL (LIMIT selon SGBD)
SELECT DISTINCT ville
FROM client
WHERE (categorie = 'C1' OR categorie = 'C2')
  AND compte > 0
ORDER BY ville
LIMIT 10;

Les parenthèses rendent explicite le regroupement des conditions. Une limite de lignes sans tri ne garantit pas quelles lignes seront retournées.

Que signifie BETWEEN 10 AND 50 pour la valeur 50 ?

La valeur 50 est incluse dans l’intervalle.

Supports de cours

Fiche de synthèse rédigée à partir des documents fournis.

  • BDD / C4_LMD(pages1-21).pdf
  • BDD / Synthèse n°3