Retour à la liste des articles Articles
5 minutes de lecture

Comment écrire une instruction SELECT en SQL ?

SQL est un langage permettant de communiquer avec des bases de données relationnelles, et l'instruction SELECT est la première chose que vous apprendrez lorsque vous commencerez à utiliser SQL. Dans cet article, vous apprendrez à écrire des instructions SELECT, des plus basiques aux plus avancées.

Qu'est-ce que SQL ?

SQL est l'abréviation de "Structured Query Language" (langage de requête structuré). Il a une longue histoire qui a débuté dans les années 1970. Étant la norme pour la communication avec les bases de données relationnelles, il a conservé sa popularité.

Ce langage de programmation spécifique à un domaine est un outil efficace et puissant pour la gestion et l'accès aux données. Bien que son utilisation soit limitée par rapport aux langages de programmation polyvalents, il reste un prérequis pour les emplois liés aux données.

Vous avez besoin de données provenant d'Oracle ou de Microsoft SQL Server ? Les requêtes SQL les obtiendront pour vous. Commencez à apprendre SQL dès aujourd'hui avec ce SQL pour les débutants cours.

L'instruction SQL SELECT : Principes de base

SELECT est l'instruction de base du langage SQL utilisée pour extraire des données d'une base de données. Les bases de données conservent leurs données dans des tableaux, qui se composent de colonnes et de lignes.

Dans l'instruction SELECT, vous commencez par choisir les colonnes que vous voulez dans une certaine table de base de données. Vous pouvez également filtrer les lignes dans votre requête SQL, mais nous allons nous concentrer sur l'instruction de base SELECT.

La syntaxe de l'instruction SQL SELECT est assez simple. Disons que vous avez un fichier table dans votre base de données avec des colonnes col_1, col_2, col_3, etc.

Si vous n' avez besoin que de la première colonne de cette table, votre instruction SQL SELECT aura l'aspect suivant :

SELECT col_1
FROM table;

C'est tout ! Plutôt simple, non ?

Si vous voulez plusieurs colonnes de votre table, il vous suffit de lister les noms de ces colonnes dans votre instruction SELECT:

SELECT col_1, col_2, col_3
FROM table;

Enfin, si vous voulez toutes les colonnes de votre table de base de données, vous pouvez simplement utiliser l'astérisque (*) au lieu d'énumérer tous les noms de colonnes :

SELECT *
FROM table;

Mettons maintenant en pratique les instructions SELECT à l'aide de quelques exemples réels.

L'instruction SQL SELECT : Exemples

Pour une première expérience amusante avec les instructions SELECT, je vous suggère de vous exercer avec la table suivante, netflixqui répertorie certaines des séries télévisées Netflix les plus performantes.

idtitlegenreyearseasonsepisodes
1The Queen's Gambitdrama202017
2The Haunting of Hill Househorror2018110
3Challenger: The Final Flightdocumentary202014
4Chewing Gumcomedy2015212
5The Umbrella Academycomedy2019220
6Orphan Blackscience fiction2013550
7Dear White Peoplecomedy2017330

Pour commencer, nous ne voulons que les titres des séries télévisées. Notre instruction SELECT se présentera comme suit :

SELECT title
FROM netflix;

Et voici le résultat :

title
The Queen's Gambit
The Haunting of Hill House
Challenger: The Final Flight
Chewing Gum
The Umbrella Academy
Orphan Black
Dear White People

C'est génial ! Maintenant, nous voulons en savoir plus sur ces séries TV. Ajoutons des informations sur leur genre et leur année de sortie :

SELECT title, genre, year
FROM netflix;

La sortie de cette requête SQL sera la suivante :

titlegenreyear
The Queen's Gambitdrama2020
The Haunting of Hill Househorror2018
Challenger: The Final Flightdocumentary2020
Chewing Gumcomedy2015
The Umbrella Academycomedy2019
Orphan Blackscience fiction2013
Dear White Peoplecomedy2017

Comme vous pouvez le voir, la syntaxe est simple. Il vous suffit d'écrire quelles colonnes vous voulez ajouter à SELECT et FROM quelle table.

Enfin, disons que vous souhaitez afficher toutes les informations disponibles dans le tableau netflix tableau. Il suffit d'utiliser la requête suivante :

SELECT *
FROM netflix;

Rappelez-vous que l'astérisque (*) indique que nous voulons obtenir toutes les colonnes de notre table de base de données.

Le résultat affichera la table entière:

idtitlegenreyearseasonsepisodes
1The Queen's Gambitdrama202017
2The Haunting of Hill Househorror2018110
3Challenger: The Final Flightdocumentary202014
4Chewing Gumcomedy2015212
5The Umbrella Academycomedy2019220
6Orphan Blackscience fiction2013550
7Dear White Peoplecomedy2017330

Qu'y a-t-il au-delà de l'instruction SELECT ?

Vous avez maintenant une compréhension de base du fonctionnement des requêtes SQL. Mais, bien sûr, vous pouvez faire beaucoup plus avec SQL, et plus particulièrement avec les instructions SELECT.

Parmi les actions les plus simples, citons le filtrage des données avec le mot-clé WHERE et le tri des résultats avec le mot-clé ORDER BY:

SELECT *
FROM netflix
WHERE genre = 'comedy'
ORDER BY year;

Avec cette requête simple, nous avons sélectionné les séries TV dans le genre comédie et trié le résultat par année de sortie :

idtitlegenreyearseasonsepisodes
4Chewing Gumcomedy2015212
7Dear White Peoplecomedy2017330
5The Umbrella Academycomedy2019220

Cependant, ne vous laissez pas tromper par la simplicité de ces requêtes. SQL est un outil puissant d'accès et de gestion des données. Dans l'instruction SELECT, vous pouvez combiner les données de plusieurs tables, calculer des valeurs récapitulatives, inclure des filtres complexes, etc.

Pour en savoir plus, consultez ce guide complet sur l'instruction SELECT en SQL.

Pratiquons l'instruction SELECT !

Si vous voulez apprendre SQL rapidement, vous avez besoin de beaucoup de pratique avec des exemples du monde réel. Je vous suggère de commencer par le SQL pour les débutants cours.

Ce cours couvre les requêtes simples exécutées sur une seule table et des sujets plus avancés comme la jonction de plusieurs tables, le filtrage des données avec des conditions complexes WHERE et l'écriture de sous-requêtes. De plus, vous aurez l'occasion de pratiquer ces sujets SQL grâce à 129 exercices interactifs.

Vous souhaitez en savoir plus ? Rejoignez la piste Les Fondamentaux de SQL. Il comprend deux autres cours en plus de SQL pour les débutants et comporte plus de 390 exercices interactifs au total.

Avec cette piste, vous irez au-delà des simples instructions SELECT et apprendrez à traiter les données INSERT, UPDATE et DELETE en SQL. Vous vous exercerez également à traiter des données numériques, textuelles et autres.

Si vous avez des doutes sur l'efficacité de l'apprentissage en ligne, consultez cet article qui résume les meilleures façons de pratiquer SQL en ligne.

Merci de votre lecture et bon apprentissage !