Seulement les titres
Le ciné-club du lycée garde ses films dans une base. Pour chaque film, il y a un titre, une année, une durée et un genre.
Aujourd'hui, tu veux juste la liste des titres, pour l'afficher sur la porte. Pas le reste.
Comment demander cela à la base ? Avec un seul mot : SELECT.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| SELECT | Le mot qui commence une question. Il est suivi des colonnes que tu veux voir. | SELECT titre |
| FROM | Le mot qui dit dans quelle table chercher. En français : « depuis ». | FROM films |
| Requête | Une phrase en SQL envoyée à la base, qui finit par un point-virgule. | SELECT titre FROM films; |
| Résultat | Le tableau que la base renvoie après une requête. | Une colonne de titres. |
| Alias | Un autre nom, donné à une colonne dans le résultat seulement. | duree AS minutes |
| DISTINCT | Un mot qui enlève les lignes répétées du résultat. | SELECT DISTINCT genre |
| SQL | Le langage pour parler aux bases de données relationnelles. | On le lit presque comme une phrase. |
| Mot réservé | Un mot que SQL connaît déjà. On l'écrit souvent en majuscules. | SELECT, FROM |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
La phrase de base
Une requête de lecture a toujours la même forme.
SELECT colonnes FROM table;
Tu écris d'abord quoi voir, puis où le chercher. Le point-virgule marque la fin. La base ne change rien : elle te montre seulement les données.
À toi : la liste des titres
-- Je veux seulement les titres des films.
SELECT titre FROM films;
-- Change titre en genre, puis lance de nouveau.
Exemple travaillé : la table films
| id | titre | annee | duree | genre |
|---|---|---|---|---|
| 1 | Le Dernier Bus | 2018 | 102 | drame |
| 2 | Les Trois Chats | 2019 | 88 | comédie |
| 3 | Course de Nuit | 2016 | 110 | action |
| 4 | Le Marché de Lou | 2020 | 92 | comédie |
| 5 | La Plage Rouge | 2015 | 95 | drame |
| 6 | Foot en Ville | 2018 | 90 | comédie |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
À toi : devine le résultat
À toi de jouer
À toi : devine le résultat
3 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.
Plusieurs colonnes, ou toutes
Pour voir plusieurs colonnes, sépare-les par des virgules. Elles sortent dans l'ordre où tu les écris.
Pour les voir toutes, écris *. C'est pratique pour regarder une table. Mais dans un vrai programme, on nomme les colonnes : on ne demande pas plus que ce qu'il faut.
À toi : l'ordre des colonnes
-- Plusieurs colonnes, séparées par des virgules.
-- Elles sortent dans l'ordre où tu les écris.
SELECT annee, titre FROM films;
-- Le signe * donne toutes les colonnes.
SELECT * FROM films;
Donner un autre nom avec AS
Le nom d'une colonne n'est pas toujours clair pour celui qui lit. Avec AS, tu donnes un alias.
L'alias change le titre dans le résultat. Il ne change rien dans la table.