3rd Jul 2025 5 minutes de lecture Cours accéléré de SQL : Apprendre SQL en une séance Agnieszka Kozubek-Krycuń bases du sql Table des matières Qu'est-ce que le langage SQL et que pouvez-vous faire avec ? Votre première requête SQL - SELECT et FROM Filtrer les lignes avec WHERE Tri avec ORDER BY Ce que vous pouvez faire ensuite Prêt à continuer à apprendre ? Prêt à plonger dans le langage SQL ? En une seule séance, vous apprendrez les requêtes SQL essentielles pour commencer à travailler avec des bases de données, de la sélection et du filtrage des données au tri des résultats. Vous disposez d'une heure ? C'est tout ce dont vous avez besoin pour commencer à écrire de vraies requêtes SQL. Dans ce cours accéléré, nous aborderons les bases essentielles : la sélection des données, le filtrage des résultats et le tri. Il s'agit des éléments de base pour travailler avec des bases de données et, à la fin, vous serez en mesure d'exécuter vos premières requêtes en toute confiance. Vous souhaitez aller plus loin dans votre apprentissage ? Consultez notre coursSQL pour les débutants à l'adresse LearnSQL.fr pour approfondir votre connaissance du langage SQL. Qu'est-ce que le langage SQL et que pouvez-vous faire avec ? SQL (Structured Query Language) est le langage standard pour travailler avec les bases de données. Une base de données est un programme informatique qui stocke et organise de grandes quantités d'informations, facilitant ainsi leur récupération, leur mise à jour et leur gestion. Avec SQL, vous pouvez rechercher des données de vente pour un rapport Extraire des listes de clients par lieu ou par date d'inscription Créer les chiffres qui sous-tendent vos tableaux de bord Au cœur d'une base de données se trouvent les tableaux, des ensembles structurés de données, tout comme les feuilles de calcul. Chaque tableau contient des colonnes (attributs tels que name, email ou price) et des lignes (enregistrements individuels). Voici un exemple de table nommée customers: idfirst_namelast_namecountry 1AnnaSmithGermany 2JamesLeeUSA 3MariaGonzalezSpain Tout ce que vous faites en SQL commence par une question sur des données comme celle-ci. Votre première requête SQL - SELECT et FROM Supposons que nous voulions voir toutes les données de la table clients. En SQL, vous écrivez des commandes appelées requêtes. Les requêtes en SQL suivent une syntaxe spécifique, comme nous le verrons bientôt. Voici votre première requête : SELECT * FROM customers; Ce que fait la requête SELECT indique à SQL les données à récupérer * signifie "toutes les colonnes" FROM spécifie la table dont les données sont extraites Cette requête renvoie toutes les colonnes et toutes les lignes de la table customers. Vous pouvez rendre vos requêtes plus spécifiques. Si vous souhaitez sélectionner uniquement le prénom et le pays des clients, vous pouvez écrire une requête comme celle-ci : SELECT first_name, country FROM customers; Après SELECT, vous indiquez les colonnes que vous souhaitez récupérer, puis vous faites suivre de FROM et du nom de la table, comme nous l'avons vu précédemment. Votre requête est ainsi plus claire et plus ciblée, ce qui est particulièrement important lorsque les tables comportent des dizaines de colonnes. 🎯 Essayez-le vous-même dans notre cours interactif SQL pour les débutants cours interactif - aucune configuration n'est nécessaire. Filtrer les lignes avec WHERE SELECT vous aide à récupérer uniquement les colonnes dont vous avez besoin. Si vous souhaitez sélectionner des lignes spécifiques, vous utilisez WHERE pour filtrer vos résultats. Supposons que vous souhaitiez trouver uniquement les clients d'Allemagne. Voici la requête que vous devez écrire SELECT * FROM customers WHERE country = 'Germany'; Après WHERE, vous spécifiez la condition à laquelle les lignes sélectionnées doivent satisfaire. Dans ce cas, la condition est country = 'Germany'. Cela signifie que nous sélectionnons les clients dont la colonne "pays" est égale à "Allemagne". Notez que nous avons mis "Allemagne" entre guillemets simples ('Germany'), ce qui indique à SQL qu'il s'agit d'une valeur textuelle et non d'un nom de colonne. La requête ne renvoie que les lignes où le pays est égal à "Allemagne". Vous pouvez également utiliser d'autres opérateurs de comparaison : != (différent de) <, >, <=, >= (moins que, plus que, etc.) Par exemple, pour trouver les commandes dont le total est supérieur à 100, vous devez écrire : SELECT * FROM orders WHERE total > 100; Notez que les valeurs numériques ne sont pas mises entre guillemets et sont écrites telles quelles. Vous pouvez également combiner des conditions en utilisant AND ou OR. Par exemple, cette requête sélectionne les clients d'Allemagne dont le prénom est Anna : SELECT * FROM customers WHERE country = 'Germany' AND first_name = 'Anna'; 📌 Mini tâche : Pouvez-vous trouver tous les clients d'Espagne ? Tri avec ORDER BY La dernière chose que nous allons aborder dans ce cours accéléré est le tri. Disons que vous voulez voir votre liste de clients triée par ordre alphabétique. Voici comment procéder : SELECT * FROM customers ORDER BY last_name ASC; ORDER BY trie les résultats en fonction d'une colonne ASC signifie croissant (de A à Z, du plus petit au plus grand) DESC signifie décroissant (de Z à A, du plus grand au plus petit) Vous pouvez également trier les résultats en fonction de plusieurs colonnes, comme ceci SELECT * FROM customers ORDER BY country ASC, last_name ASC; Mini tâche : Essayez de trier vos commandes par valeur totale, la plus élevée en premier. Ce que vous pouvez faire ensuite En une séance, vous avez appris à : Lire les données d'un tableau en utilisant SELECT Sélectionner des colonnes spécifiques Filtrer les lignes avec WHERE Trier les résultats avec ORDER BY C'est la base du langage SQL et il est suffisamment puissant pour gérer un grand nombre de tâches quotidiennes. Mais il y a d'autres choses à découvrir, comme par exemple rassembler des informations provenant de différentes listes (tables) Regrouper des données similaires pour dégager des tendances Calculer des totaux ou des moyennes pour créer des rapports Vous voulez aller plus loin ? Dans notre coursSQL pour les débutants , vous apprendrez tous ces concepts et plus encore grâce à des exercices interactifs qui s'appuient sur tout ce que vous venez d'apprendre - et qui vous permettront de passer à la vitesse supérieure. Prêt à continuer à apprendre ? Vous venez d'écrire vos premières requêtes SQL - c'est un grand pas en avant ! Pourquoi s'arrêter maintenant ? Continuez sur votre lancée et passez au niveau supérieur avec notre coursSQL pour les débutants . Conçu pour les débutants, il est truffé d'exercices pratiques pour renforcer ce que vous avez appris et le développer étape par étape. Ne vous arrêtez pas maintenant - votre voyage SQL ne fait que commencer ! Tags: bases du sql