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.