logo oujood
🔍

OUJOOD.COM

Tutoriel sur l'instruction SQL SELECT

Introduction

L'instruction SELECT est l'une des instructions les plus importantes du langage SQL. Elle permet de lire des données d'une table de base de données.

Définition et utilisation

L'instruction SELECT a la syntaxe suivante :

 SELECT [nom_colonne1], [nom_colonne2], ...
FROM [nom_table];

La clause SELECT spécifie les colonnes que l'on souhaite récupérer. La clause FROM spécifie la table à partir de laquelle on souhaite récupérer les données.

Par exemple, la requête suivante permet de récupérer les colonnes nom et prenom de la table client :

 SELECT nom, prenom
FROM client;

Syntaxes

L'instruction SELECT peut être utilisée de différentes manières pour répondre à différents besoins.

  • Pour récupérer une seule colonne :

    Exemple :     📋 Copier le code

    SELECT nom
    FROM client;
    
  • Pour récupérer plusieurs colonnes :

    Exemple :     📋 Copier le code

    SELECT nom, prenom, adresse
    FROM client;
    
  • Pour récupérer toutes les colonnes :

    Exemple :     📋 Copier le code

    SELECT *
    FROM client;
    
  • Pour récupérer des données d'une table jointe :

    Exemple :     📋 Copier le code

    SELECT client.nom, commande.quantite
    FROM client
    INNER JOIN commande
    ON client.id = commande.client_id;
    
  • Pour filtrer les résultats :

    Exemple :     📋 Copier le code

    SELECT nom, prenom
    FROM client
    WHERE age > 18;
    
  • Pour classer les résultats :

    Exemple :     📋 Copier le code

    SELECT nom, prenom
    FROM client
    ORDER BY prenom;
    

Exemples pratiques

Voici quelques exemples pratiques d'utilisation de l'instruction SELECT :

  • Récupérer les clients dont le nom commence par la lettre "A" :

    Exemple :     📋 Copier le code

    SELECT nom
    FROM client
    WHERE nom LIKE 'A%';
    
  • Récupérer les clients dont l'âge est compris entre 25 et 35 ans :

    Exemple :     📋 Copier le code

    SELECT nom, prenom, age
    FROM client
    WHERE age BETWEEN 25 AND 35;
    
  • Récupérer les 10 premiers clients par ordre alphabétique :

    Exemple :     📋 Copier le code

    SELECT nom, prenom
    FROM client
    ORDER BY nom
    LIMIT 10;
    

Astuces et conseils d'utilisation

  • Utilisez la clause DISTINCT pour éviter les doublons :

    Exemple :     📋 Copier le code

    SELECT DISTINCT nom, prenom
    FROM client;
    
  • Utilisez les opérateurs de comparaison pour filtrer les résultats :

    Exemple :     📋 Copier le code

    SELECT nom, prenom
    FROM client
    WHERE age = 25;
    
  • Utilisez les opérateurs logiques pour combiner plusieurs conditions :

    Exemple :     📋 Copier le code

    SELECT nom, prenom
    FROM client
    WHERE age > 25 AND age < 35;
    
  • Utilisez les fonctions d'agrégation pour calculer des statistiques :

    Exemple :     📋 Copier le code

    SELECT COUNT(*) AS nb_clients
    FROM client;
    

Conclusion

L'instruction SELECT est une instruction essentielle pour travailler avec des bases de données. Elle permet de récupérer des données de différentes manières, en fonction des besoins.