Retour à la liste des articles Articles
6 minutes de lecture

Comment apprendre l'instruction SELECT en SQL

Lorsque vous pensez à apprendre le langage SQL, l'une des premières choses que vous rencontrez est l'instruction SELECT. La sélection d'informations est sans doute la fonction SQL la plus importante. Dans cet article, nous allons présenter les cas d'utilisation typiques de l'instruction SQL SELECT à l'aide d'exemples pratiques. Lisez cet article si vous êtes un utilisateur de base de données débutant et que vous souhaitez savoir ce que SELECT peut faire pour vous.

SQL, ou Structured Query Language, est le langage de programmation utilisé par le monde informatique pour communiquer avec les bases de données. Il est apparu pour la première fois en 1974 et n'a cessé d'être utilisé depuis. Si vous lisez cet article, vous envisagez probablement d'apprendre le langage SQL, ou vous venez de commencer votre aventure avec les bases de données. Dans cet article, nous allons vous expliquer comment utiliser l'instruction SQL SELECT, qui est probablement l'un des aspects les plus importants de SQL.

Vous êtes novice en matière de bases de données et de SQL ? Avant de poursuivre l'article, vous pouvez également jeter un coup d'œil à deux courtes vidéos YouTube que nous avons préparées. Tout d'abord, regardez notre vidéo sur les bases de données. Une fois que vous avez terminé, regardez une autre vidéo qui explique ce qu'est SQL.

Bonjour le monde de SQL

Lorsque les gens étudient un nouveau langage de programmation, ils commencent généralement par un exemple métaphorique de type "Hello World", qui illustre l'instruction la plus simple pouvant réellement être utile. Quelle serait cette instruction en SQL ?

Imaginons que nous ayons une table dans notre base de données qui contient quelques informations de base sur les amateurs de SQL. La table ressemble à ceci :

Nom de la table : sql_enthusiast

first_namecountryyear_born
JohnUK1974
PiotrPoland1985
RaquelArgentina1992
AikoJapan1960

Dans le monde du SQL, le tout premier exemple pour cette table serait le suivant :

SELECT * FROM sql_enthusiast;

Décomposons cet exemple :

  • SELECT est un mot-clé SQL qui indique ce que nous voulons montrer (récupérer).
  • * (astérisque) signifie "tout, toutes les colonnes".
  • FROM est un autre mot-clé SQL qui indique la ou les tables (c'est-à-dire la source des données dont nous avons besoin).
  • sql_enthusiast est le nom de la table à partir de laquelle nous récupérons les données.

Dans le monde des bases de données, cette instruction signifie "montrer toutes les données de la table sql_enthusiast". Vous pouvez constater que cette requête contient déjà l'instruction SELECT, qui est la commande utilisée pour récupérer, ou afficher, les informations des tables de la base de données. Par conséquent, notre base de données produira quelque chose du type :

first_name	| country 	| year_born
------------+-----------+----------
John		| UK 		| 1974
Piotr    	| Poland 	| 1985
Raquel  	| Argentina | 1992
Aiko    	| Japan 	| 1960

Dans l'exemple ci-dessus, nous avons utilisé le signe astérisque (*) pour afficher toutes les informations de la table. Cependant, nous pouvons aussi être plus spécifiques. Au lieu de l'astérisque, nous pouvons fournir un nom de colonne spécifique :

SELECT first_name FROM sql_enthusiast;

L'instruction ci-dessus est similaire à la précédente. Cependant, au lieu de SELECT *, qui signifie "afficher toutes les colonnes", nous utilisons SELECT first_name, qui signifie : "sélectionnez la colonne first_name".

L'instruction ci-dessus signifie "afficher tous les prénoms de la table sql_enthusiast". En conséquence, nous verrons ce qui suit :

first_name	
-----------
John		
Piotr 	
Raquel 	
Aiko    	

Pas si compliqué, n'est-ce pas ? Nous pouvons également spécifier plus d'une colonne à sélectionner (afficher) en séparant les noms des colonnes par des virgules :

SELECT first_name, year_born FROM sql_enthusiast;

Cette fois, SELECT first_name, year_born signifie "sélectionner les colonnes first_name et year_born". La requête SQL entière affichera tous les prénoms avec les années de naissance correspondantes de la table sql_enthusiast.

Lorsque nous exécutons cette instruction dans notre base de données, nous obtenons quelque chose comme ceci en retour :

first_name | year_born
-----------+----------
John	   | 1974
Piotr 	   | 1985
Raquel     | 1992
Aiko       | 1960

Utilisations plus avancées de SELECT

À en juger par les exemples ci-dessus, l'instruction SQL SELECT peut sembler assez simple et directe à utiliser. Cependant, elle peut également s'avérer utile dans des requêtes plus complexes.

L'instruction SELECT peut calculer des statistiques pour des tables ou des groupes de lignes. Combien de passionnés de SQL y a-t-il dans notre base de données ? Quel est leur âge moyen ? Qui est le plus ancien passionné de SQL, et qui est le plus jeune ? Il est possible de répondre à toutes ces questions grâce à des instructions appropriées sur SELECT.

Outre les statistiques pour des tables entières ou des groupes de lignes, nous pouvons utiliser diverses fonctions et effectuer des calculs dans la clause SELECT. Quelle est la date d'aujourd'hui ? Combien de jours se sont écoulés depuis une date donnée ? Pour un tableau contenant les prix des produits, quels sont les prix des produits avant et après taxe ? Quelle est la différence entre deux colonnes ? SQL SELECT peut également traiter toutes ces situations.

Dans des cas plus avancés, l'instruction SELECT peut même être utilisée pour filtrer des lignes sur la base de conditions complexes, joindre des informations provenant de plusieurs tables ou présenter des moyennes courantes.

Où apprendre SQL SELECT ?

Si vous souhaitez maîtriser le langage SQL et apprendre à utiliser l'instruction SELECT et d'autres éléments SQL, nous avons ce qu'il vous faut.

LearnSQL.fr est une plateforme permettant d'apprendre SQL tout seul, à partir de zéro. Nous vous apprenons à utiliser le langage des bases de données de manière totalement interactive. Si vous êtes un débutant ou si vous n'avez jamais écrit d'instruction SQL auparavant, jetez un coup d'œil à notre cours le plus vendu SQL pour les débutants. Il vous fera passer de zéro à un utilisateur SQL intermédiaire en 10 heures environ. Si le temps est en jeu, vous pouvez également lire notre article intitulé Combien de temps faut-il pour apprendre SQL.

Si vous souhaitez en savoir plus sur les avantages d'apprendre avec nous avant de vous inscrire, consultez cet article : Pourquoi suivre le cours SQL pour les débutants chez LearnSQL.com. Il explique en détail pourquoi nous avons élaboré ce cours, ce qu'il contient et ce que vous pouvez en attendre.

Et si vous avez des difficultés à vous souvenir des mots-clés et de la syntaxe SQL, nous avons préparé une antisèche SQL que vous pouvez télécharger gratuitement ! Elle est disponible ici : SQL pour les débutants Aide-mémoire.

Résumé

L'instruction SELECT est de loin la commande SQL la plus utilisée pour récupérer des informations dans des bases de données. Même si son objectif principal est d'afficher les informations des tables, elle peut faire bien plus que cela. Nous espérons que cet article vous a donné un bon aperçu du potentiel caché dans cette instruction SQL.