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

SELECT en pratique

2 min de lecture
Dans cette leçon4

Tu connais déjà SELECT, FROM et le point-virgule. Nous allons maintenant nous entraîner à les combiner sur différents rayons. Tout ce dont tu as besoin, tu l'as déjà appris - il s'agit maintenant d'acquérir de l'aisance.

Une seule colonne

Pour ne récupérer qu'un seul champ, donne son nom après le mot-clé SELECT :

1SELECT nazwa FROM kategorie;

La Bibliothèque renverra uniquement une liste de noms de sections - sans les identifiants ni les autres champs.

Plusieurs colonnes

Nous énumérons les colonnes séparées par des virgules. L'ordre dans lequel tu les donnes est celui dans lequel elles apparaissent dans le résultat :

1SELECT imie, nazwisko, email FROM czytelnicy;

Cela renvoie trois champs pour chaque lecteur - le prénom, le nom et l'e-mail, exactement dans cet ordre.

La clé primaire est aussi une colonne

id est une colonne ordinaire - tu peux la récupérer comme n'importe quelle autre :

1SELECT id, tytul FROM ksiazki;

Le résultat montre le numéro de catalogue et le titre de chaque livre - exactement dans l'ordre où tu as écrit les colonnes.

Rayons différents, même syntaxe

Le schéma est toujours le même : SELECT colonnes FROM table;. Seuls le nom du rayon et la liste des champs changent :

1SELECT data_wypozyczenia FROM wypozyczenia;

Tu obtiens seulement les dates d'emprunt - rien sur qui a pris quel livre, car tu n'as pas demandé ces champs.

De la même façon, tu prends des champs du rayon des auteurs - cette fois trois, séparés par des virgules :

1SELECT imie, nazwisko, kraj FROM autorzy;

Plus tu écriras de requêtes, plus ce rythme deviendra naturel. C'est le fondement de tout le voyage qui t'attend !

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. Combien de colonnes la requête « SELECT tytul, cena FROM ksiazki; » va-t-elle renvoyer ?

  2. 2. Avec quoi sépare-t-on les noms de colonnes dans une requête SELECT ?

  3. 3. Que fait la commande SELECT ?

Tâches pratiques dans le jeu

  • Éditeur de code

    Écris une requête qui récupère les colonnes tytul et cena de la table ksiazki.

  • Tri horizontal

    Ordonne sur une ligne une requête qui récupère les noms des catégories :

  • Éditeur de code

    Écris une requête qui récupère les colonnes imie, nazwisko et email de la table czytelnicy.

  • Éditeur de code

    Écris une requête qui récupère les colonnes imie, nazwisko et kraj de la table autorzy.

  • Tri horizontal

    Ordonne sur une ligne une requête qui récupère les adresses e-mail des lecteurs (de gauche à droite) :

  • Éditeur de code

    Écris une requête qui récupère uniquement la colonne data_wypozyczenia de la table wypozyczenia.

  • Clique dans l'ordre

    Clique sur les éléments dans l'ordre pour construire une requête qui récupère les années de publication des livres :

  • Éditeur de code

    Écris une requête qui récupère les colonnes tytul et rok_wydania de la table ksiazki.

  • Tri horizontal

    Ordonne sur une ligne une requête qui récupère les prénoms des lecteurs :

  • Tri horizontal

    Ordonne sur une ligne une requête qui récupère les pays des auteurs (de gauche à droite) :

  • Éditeur de code

    Écris une requête qui récupère les colonnes id et tytul de la table ksiazki.