Cours SQL et MySQL · Module 1: Introduction aux bases de données

Ton premier sortilège : SELECT

2 min de lecture
Dans cette leçon3

Il est temps de donner à la Bibliothèque son premier ordre ! La commande la plus importante en SQL est SELECT - « montre-moi les données ».

Toutes les colonnes : SELECT *

L'astérisque * signifie « toutes les colonnes » :

1SELECT * FROM ksiazki;

Cela signifie : « Montre tous les champs de tous les livres du rayon ksiazki ». La Bibliothèque te renverra tout le contenu du rayon.

Colonnes sélectionnées

Habituellement, nous n'avons pas besoin de tout. Nous pouvons demander uniquement des champs précis, en les énumérant séparés par des virgules :

1SELECT tytul, autor_id FROM ksiazki;

Cela signifie : « Montre uniquement le titre et l'autor_id (la référence croisée vers l'auteur) de chaque livre ». Les autres champs seront omis. Dans le rayon ksiazki, nous stockons l'auteur dans la colonne autor_id - une référence croisée vers le rayon des auteurs.

De quoi se compose une requête SELECT ?

Décomposons la requête. Un commentaire après -- décrit chaque ligne - la Bibliothèque l'ignore, et il t'indique ce que fait chaque partie :

1SELECT tytul, rok_wydania   -- QUELLES colonnes tu veux voir
2FROM ksiazki;               -- DE QUEL rayon (table)
  • SELECT - la liste des colonnes que tu veux voir (ou * pour tout).
  • FROM - le nom de la table dans laquelle tu lis.

Souviens-toi : quand tu lis des données d'un rayon, SELECT va de pair avec FROM. Sans nommer le rayon, la Bibliothèque ne sait pas où chercher !

Tu as repéré une erreur dans cette leçon ?

Teste tes connaissances

Réponds aux questions de cette leçon. Choisis une réponse pour voir tout de suite si elle est correcte.

  1. 1. Que va renvoyer la requête : SELECT * FROM ksiazki;

  2. 2. Que signifie l'astérisque * dans la requête « SELECT * FROM ksiazki; » ?

  3. 3. Comment récupérer seulement certaines colonnes au lieu de toutes ?

  4. 4. À quoi sert le mot-clé FROM dans une requête SELECT ?

Tâches pratiques dans le jeu

  • Éditeur de code

    Écris une requête qui récupère TOUTES les colonnes et toutes les lignes de la table ksiazki. N'oublie pas le point-virgule à la fin.

  • Éditeur de code

    Écris une requête qui récupère de la table ksiazki seulement deux colonnes : tytul et autor_id.

  • Tri horizontal

    Ordonne sur une ligne une requête qui récupère toutes les colonnes de la table autorzy :

  • Éditeur de code

    Écris une requête qui récupère toutes les colonnes et toutes les lignes de la table autorzy.