Leçon 2 sur 20

Lire des données avec SELECT et FROM

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

15 minSans compte

À 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_eur
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.

Construire un résultat stable pour les autres outils

Une requête alimente souvent un tableau de bord, un export ou une application. La liste des colonnes devient alors un contrat : leur nom, leur ordre et leur type doivent rester prévisibles. C’est pourquoi SELECT * est rarement un bon choix dans un traitement durable.

Utilisez des alias métier lorsque les noms techniques sont peu clairs, mais gardez une convention cohérente. Un alias comme chiffre_affaires est plus explicite que total1 et facilite la relecture plusieurs mois plus tard.

Pour contrôler votre résultat, vérifiez séparément le nombre de lignes, les colonnes attendues et quelques valeurs connues. Cette vérification simple détecte rapidement une mauvaise table ou une colonne mal interprétée.

  • Sélectionnez seulement ce qui sera utilisé.
  • Donnez des alias compréhensibles et stables.
  • Contrôlez la forme du résultat avant de poursuivre.
Un résultat destiné à un rapport
SELECT
  id_commande AS commande_id,
  date_commande,
  montant AS montant_eur
FROM commandes;

Vérifiez votre compréhension

Retournez uniquement produit et categorie depuis la table produits.

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

Progression

Avez-vous terminé cette leçon ?

Votre choix reste dans ce navigateur et se synchronise aussi avec votre compte lorsque vous êtes connecté.

Leçon suivante