Leçon 2 sur 3

Lire des données avec SELECT et FROM

Choisissez les colonnes utiles, identifiez la table source et rendez vos résultats plus lisibles.

15 minAccès gratuit

À la fin de cette leçon

  • Écrire une requête SELECT simple
  • Choisir des colonnes précises
  • Utiliser un alias lisible

SELECT choisit, FROM indique la source

Une requête de lecture commence généralement par SELECT. La clause FROM indique ensuite la table consultée.

Les mots-clés SQL sont souvent écrits en majuscules pour la lisibilité, mais SQL n’exige généralement pas cette casse.

Toutes les colonnes
SELECT *
FROM produits;
Le point-virgule termine la requête. Certains outils l’acceptent comme option, mais le conserver est une bonne habitude.

Sélectionner seulement les colonnes utiles

SELECT * est pratique pour explorer une petite table, mais une requête destinée à un rapport doit nommer ses colonnes.

Le résultat devient plus clair, transfère moins de données et résiste mieux à l’ajout futur de nouvelles colonnes dans la table.

  • Séparez les colonnes par une virgule.
  • L’ordre écrit dans SELECT devient l’ordre du résultat.
  • Une faute dans un nom de colonne provoque une erreur explicite.
Deux colonnes précises
SELECT produit, prix
FROM produits;

Renommer une colonne avec AS

Un alias change uniquement le titre affiché dans le résultat. Il ne renomme pas la colonne dans la base.

Les alias sont utiles pour un calcul, une exportation ou un rapport destiné à une personne non technique.

Alias de résultat
SELECT
  produit AS nom_produit,
  prix AS prix_dt
FROM produits;

Erreurs fréquentes

La plupart des premières erreurs sont faciles à corriger en lisant le message retourné par la base.

  • Oublier la virgule entre deux colonnes.
  • Écrire le nom d’une table inexistante.
  • Confondre guillemets de texte et noms de colonnes.
  • Croire que SELECT modifie les données : une lecture simple ne les change pas.

Vérifiez votre compréhension

Retournez uniquement produit et categorie depuis la table produits.

À compléter
SELECT -- vos colonnes
FROM produits;