PopulaireParcours
Apprendre SQL
Un cours SQL en ligne, gratuit et interactif. À chaque leçon, tu exécutes de vraies requêtes SQL sur des tables réelles — bases, jointures, agrégations, sous-requêtes — avec des indices IA quand une requête ne renvoie pas ce que tu attends, et un certificat gratuit à la fin.
127,223+ codders inscrits
- Adapté aux débutants
Aide au codage assistée par IA
Leçons interactives et pratiques
Narration audio dans chaque leçon
Quiz pour tester vos connaissances
Certificat gratuit de réussite
Programme
Section 1
Les fondamentaux
Commencer la sectionDémarrerDévelopperRéduireApprenez à créer des bases de données, à définir des tables et à effectuer des requêtes simples.Introduction
4 leçons423- 01IntroductionDéfi
- 02What is a databaseDéfiQuizAudio
- 03Database conceptsDéfiQuizAudio
- 04Unique valuesDéfiQuizAudio
Conditions
7 leçons1256- 01Conditions BasicsDéfiQuizAudio
- 02The AND keywordDéfiMaîtriseQuizAudio
- 03The OR keywordDéfiMaîtriseQuizAudio
- 04The NOT keywordDéfiMaîtriseQuizAudio
- 05Multiple Conditions CombinedDéfiQuizAudio
- 06ParenthesisDéfiMaîtriseQuizAudio
- 07BooleansDéfiMaîtriseQuizAudio
Specific Return Format
6 leçons630- 01Null valuesDéfiQuizAudio
- 02Sort Results Part 1DéfiQuizAudio
- 03Sort Results Part 2DéfiQuizAudio
- 04Recap - Cyber Security FirmDéfi
- 05Limit number of recordsDéfiQuizAudio
- 06Recap - Vehicle FactoryDéfi
More Keywords
5 leçons532- 01The IN keywordDéfiQuizAudio
- 02The BETWEEN keywordDéfiQuizAudio
- 03The LIKE keywordDéfiQuizAudio
- 04The AS keywordDéfiQuizAudio
- 05Recap - Cellphone ModelsDéfi
Arithmetic Operations
4 leçons332- 01Mathematical OperatorsDéfiQuizAudio
- 02Mathematical ColumnsDéfiQuizAudio
- 03The Modulo OperationDéfiQuizAudio
- 04The ROUND() FunctionQuizAudio
Intro Challenges
4 leçons4- 01Recap - Parliamentary ElectionDéfi
- 02Recap - Police Criminal ArrestDéfi
- 03Recap - Bar Beverage ContainerDéfi
- 04Recap - Engineer new columnsDéfi
Dates
3 leçons325- 01Handling Dates Part 1DéfiQuizAudio
- 02Handling Dates Part 2DéfiQuizAudio
- 03Handling Dates Part 3DéfiQuizAudio
Statistics
9 leçons950- 01Built-In Aggregate Part 1DéfiQuizAudio
- 02Built-In Aggregate Part 2DéfiQuizAudio
- 03Grouping Part 1DéfiQuizAudio
- 04Grouping Part 2DéfiQuizAudio
- 05Subqueries Part 1DéfiQuizAudio
- 06Subqueries Part 2DéfiQuizAudio
- 07Recap - Total Gain ShopDéfi
- 08Recap - Scooter ShopDéfi
- 09Recap - Coffee ShopDéfi
Multiple tables
9 leçons944- 01Basic Join Part 1DéfiQuizAudio
- 02Basic Join Part 2DéfiQuizAudio
- 03Recap - JoinDéfi
- 04Self joinDéfiQuizAudio
- 05Recap - Self JoinDéfi
- 06UnionDéfiQuizAudio
- 07Simplify queries, WITH keywordDéfiQuizAudio
- 08Recap - With QueriesDéfi
- 09Recap - Real Estate ContractorDéfi
Imaginary Products
Projet5 leçons1- 01Adjust WattDéfi
- 02Calculate Product QualityProjet
- 03Expand To Other ProductsProjet
- 04Combine All ProductsProjet
- 05The Overall AverageProjet
Window Functions part 1
8 leçons836- 01ROW_NUMBER functionDéfiQuizAudio
- 02ORDER BY criterionDéfiQuizAudio
- 03PARTITION BY criterionDéfiQuizAudio
- 04PARTITION & ORDERDéfiQuizAudio
- 05LEAD & LAG FunctionsDéfiQuizAudio
- 06Recap - LEAD & LAGDéfi
- 07Recap - PicturesDéfi
- 08Recap - BoxesDéfi
Window Functions part 2
5 leçons532- 01RANK & DENSE_RANK FunctionsDéfiQuizAudio
- 02Recap - RANK & DENSE_RANKDéfi
- 03NTILE FunctionDéfiQuizAudio
- 04Aggregation FunctionsDéfiQuizAudio
- 05ROWS & RANGE CriterionDéfiQuizAudio
Summary
3 leçons3- 01Recap - CreaturesDéfi
- 02Recap - BooksDéfi
- 03Recap - JunkDéfi
Section 2
Au-delà des bases
Commencer la sectionDémarrerDévelopperRéduireSQL pratique au-delà des fondamentaux : logique conditionnelle, fonctions de chaînes de caractères, pivotement avec agrégation conditionnelle, opérations d'ensemble, CTE récursives, modification de données et recettes analytiques.Logique conditionnelle
5 leçons532- 01CASE WHENDéfiQuiz
- 02CASE dans ORDER BYDéfiQuiz
- 03COALESCE pour les NULLsDéfiQuiz
- 04NULLIF et IIFDéfiQuiz
- 05Récapitulatif - PrésencesDéfi
Fonctions de chaînes
6 leçons640- 01LENGTH, UPPER, LOWERDéfiQuiz
- 02SUBSTRDéfiQuiz
- 03INSTRDéfiQuiz
- 04REPLACE et TRIMDéfiQuiz
- 05Concaténation avec ||DéfiQuiz
- 06Récapitulatif - FacturesDéfi
Agrégation conditionnelle
4 leçons424- 01COUNT avec CASEDéfiQuiz
- 02SUM avec CASEDéfiQuiz
- 03Pivoter des lignes en colonnesDéfiQuiz
- 04Récapitulatif - Sources de traficDéfi
Opérations sur les ensembles
4 leçons423- 01UNION vs UNION ALLDéfiQuiz
- 02INTERSECTDéfiQuiz
- 03EXCEPTDéfiQuiz
- 04Récapitulatif - AppartenanceDéfi
CTEs récursives
3 leçons316- 01Une suite de nombresDéfiQuiz
- 02Parcourir une hiérarchieDéfiQuiz
- 03Récapitulatif - OrganigrammeDéfi
Recettes d'analyse
5 leçons532- 01Top-N par groupeDéfiQuiz
- 02Pourcentage du totalDéfiQuiz
- 03Total cumuléDéfiQuiz
- 04Garder une ligne par cléDéfiQuiz
- 05Récapitulatif - Meilleurs clientsDéfi
Pourquoi apprendre SQL avec Coddy
- Du vrai SQL en ligne. Chaque leçon tourne sur une base SQLite live dans ton navigateur, donc tu écris de vraies requêtes
SELECT,JOINetGROUP BY, pas du pseudo-code. - Des bases de SQL aux patterns avancés dans un seul cours : filtrage, tri, jointures multi-tables, agrégations, sous-requêtes, window functions. Le SQL dont tu as vraiment besoin au boulot.
- Les indices IA te guident à travers tes erreurs de requête — mauvaises jointures, colonnes oubliées dans
GROUP BY, filtres décalés d'un cran — sans te donner la réponse toute faite. - Certificat gratuit de fin de cours à partager sur LinkedIn ou à ajouter à ton CV pour prouver que tu as terminé une formation interactive en SQL.
Questions fréquentes sur l’apprentissage de SQL
SQL est-il facile à apprendre ?
SQL fait partie des langages les plus faciles à prendre en main parce qu'il est déclaratif — tu décris ce que tu veux, pas comment le calculer. Les bases (
SELECT, WHERE, ORDER BY) se maîtrisent en quelques heures. Les jointures, les sous-requêtes et les window functions, c'est là que se cache la vraie profondeur, et le cours les introduit par petites étapes que tu peux exécuter au fur et à mesure.Combien de temps faut-il pour apprendre SQL ?
Les bases de SQL s’apprennent souvent en une à deux semaines de pratique quotidienne. Pour être à l’aise sur des projets réels, compte plutôt un à trois mois selon ton rythme.
Où puis-je pratiquer le SQL en ligne gratuitement ?
Coddy est une plateforme gratuite pour apprendre le SQL. Chaque leçon embarque un éditeur SQL directement dans le navigateur, avec de vraies tables préremplies — tu écris et exécutes des requêtes SQL sur des données réelles, sans installer de base de données en local.
Faut-il installer une base de données pour apprendre SQL ici ?
Non. Chaque exercice SQL tourne dans ton navigateur, sur une base SQLite isolée avec des tables remplies de données réalistes. Pas besoin d'installer Postgres, MySQL ou un autre moteur de base de données pour apprendre SQL.
Quel dialecte SQL est enseigné dans ce cours ?
Pour les fondamentaux, le cours est indépendant du dialecte et s'appuie sur SQLite en coulisses. Le SQL standard —
SELECT, jointures, agrégations, sous-requêtes, CASE, GROUP BY — fonctionne pareil sur Postgres, MySQL, SQL Server et Snowflake. Les spécificités propres à un dialecte sont signalées quand c'est pertinent.Est-ce que je reçois un certificat à la fin du cours de SQL ?
Oui. En terminant le cours de SQL, tu obtiens un certificat de fin de parcours gratuit à ajouter à ton CV ou à partager sur LinkedIn — utile pour les postes d'analyst, de data engineer ou de back-end, où SQL fait partie des prérequis de base.