Brigade des Requêtes

Chapitre 1 : SELECT, FROM

L'Abonnement aux Archives

Bienvenue à l'agence, recrue ! Avant d'interroger quoi que ce soit, il faut savoir ouvrir les archives. En SQL, tout commence par deux mots-clés : SELECT (quoi afficher ?) et FROM (où le chercher ?).

Une base de données, c'est quoi ?

Une base de données relationnelle est un classeur de tableaux appelés tables. Chaque ligne est une fiche (un enregistrement), chaque colonne est une information (un attribut).

idnomprenomprofession
1DurandArmandGardien de musée
2LenoirVictorBijoutier

SELECT ... FROM : choisir des colonnes

On liste les colonnes voulues après SELECT, séparées par des virgules, puis la table après FROM.

Syntaxe
SELECT colonne1, colonne2
FROM nom_de_la_table;
Exemple : noms et professions des suspects du district 2
SELECT nom, profession
FROM suspects_district2;
  • L'ordre des colonnes dans le résultat suit celui du SELECT.
  • Les mots-clés ne sont pas sensibles à la casse : select = SELECT. Par convention on les écrit en majuscules.
  • Une requête se termine par un point-virgule ;.

Tout récupérer avec *

L'étoile * signifie « toutes les colonnes ». Pratique pour explorer une table inconnue.

SELECT *
FROM suspects_district2;

Renommer une colonne avec AS

AS donne un nom lisible à une colonne dans le résultat (un alias). La base de données n'est pas modifiée.

SELECT nom AS suspect, age AS "âge du suspect"
FROM suspects_district2;
Bonus : DISTINCT supprime les doublons
SELECT DISTINCT casier
FROM suspects_district2;

À toi de jouer : Exercice guidé

Affiche uniquement le nom et le prénom des suspects du district 2. Remplace chaque ___.

Passer à l'énigme : Le registre du district 4