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).
| id | nom | prenom | profession |
|---|---|---|---|
| 1 | Durand | Armand | Gardien de musée |
| 2 | Lenoir | Victor | Bijoutier |
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.
SELECT colonne1, colonne2
FROM nom_de_la_table;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;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 ___.