PaliSkill
← SQL débutant

Leçon 3 / 9 — Chapitre 1: Découvrir les bases et SELECT

SELECT : choisir les colonnes

SELECT choisit les colonnes à afficher parmi celles d'une table.

SELECT nom, prix FROM produits;

Cette requête n'affiche que les colonnes nom et prix, pour les 6 lignes de la table — dans cet ordre précis (nom d'abord, prix ensuite), même si dans la table, nom est avant categorie qui est elle-même avant prix.

FROM produits précise la table interrogée : une requête SELECT porte toujours sur une table nommée après FROM. Le point-virgule à la fin marque la fin de l'instruction (vu en détail plus loin dans ce chapitre).

On peut choisir une seule colonne, ou toutes sauf une, selon ce qu'on veut afficher :

SELECT categorie FROM produits;

Ce code affiche uniquement la colonne categorie, avec une valeur répétée pour chaque ligne où la catégorie se répète (papeterie apparaît deux fois, hygiene deux fois aussi).

À retenir :

  • SELECT colonne1, colonne2 FROM table; choisit précisément les colonnes affichées, dans l'ordre où elles sont écrites.
  • FROM table précise toujours la table interrogée.
  • Une même valeur peut apparaître plusieurs fois si plusieurs lignes la partagent.

À vous de jouer : écrivez SELECT categorie, nom FROM produits; et observez l'ordre des colonnes affichées.

À vous de jouer

À faire

Que va afficher SELECT nom FROM produits; pour la ligne Cahier ?

Testez cette requête dans un bac à sable SQL en ligne (SQLite Fiddle, W3Schools "Try SQL", ou tout autre) pour vérifier le résultat avant de répondre.

À vous de jouer

À faire

Dans SELECT nom, prix FROM produits;, quelle colonne est affichée en premier dans le résultat ?

Testez cette requête dans un bac à sable SQL en ligne (SQLite Fiddle, W3Schools "Try SQL", ou tout autre) pour vérifier le résultat avant de répondre.

Quitter le module