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, avec des indices IA quand une requête ne renvoie pas ce que tu attends, et un certificat gratuit à la fin.
134,690+ 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éfiQuiz
- 03Database conceptsDéfiQuiz
- 04Unique valuesDéfiQuiz
Conditions
7 leçons1256- 01Conditions BasicsDéfiQuiz
- 02The AND keywordDéfiMaîtriseQuiz
- 03The OR keywordDéfiMaîtriseQuiz
- 04The NOT keywordDéfiMaîtriseQuiz
- 05Multiple Conditions CombinedDéfiQuiz
- 06ParenthesisDéfiMaîtriseQuiz
- 07BooleansDéfiMaîtriseQuiz
Specific Return Format
6 leçons630- 01Null valuesDéfiQuiz
- 02Sort Results Part 1DéfiQuiz
- 03Sort Results Part 2DéfiQuiz
- 04Recap - Cyber Security FirmDéfi
- 05Limit number of recordsDéfiQuiz
- 06Recap - Vehicle FactoryDéfi
More Keywords
5 leçons532- 01The IN keywordDéfiQuiz
- 02The BETWEEN keywordDéfiQuiz
- 03The LIKE keywordDéfiQuiz
- 04The AS keywordDéfiQuiz
- 05Recap - Cellphone ModelsDéfi
Arithmetic Operations
4 leçons332- 01Mathematical OperatorsDéfiQuiz
- 02Mathematical ColumnsDéfiQuiz
- 03The Modulo OperationDéfiQuiz
- 04The ROUND() FunctionQuiz
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éfiQuiz
- 02Handling Dates Part 2DéfiQuiz
- 03Handling Dates Part 3DéfiQuiz
Statistics
9 leçons950- 01Built-In Aggregate Part 1DéfiQuiz
- 02Built-In Aggregate Part 2DéfiQuiz
- 03Grouping Part 1DéfiQuiz
- 04Grouping Part 2DéfiQuiz
- 05Subqueries Part 1DéfiQuiz
- 06Subqueries Part 2DéfiQuiz
- 07Recap - Total Gain ShopDéfi
- 08Recap - Scooter ShopDéfi
- 09Recap - Coffee ShopDéfi
Multiple tables
9 leçons944- 01Basic Join Part 1DéfiQuiz
- 02Basic Join Part 2DéfiQuiz
- 03Recap - JoinDéfi
- 04Self joinDéfiQuiz
- 05Recap - Self JoinDéfi
- 06UnionDéfiQuiz
- 07Simplify queries, WITH keywordDéfiQuiz
- 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éfiQuiz
- 02ORDER BY criterionDéfiQuiz
- 03PARTITION BY criterionDéfiQuiz
- 04PARTITION & ORDERDéfiQuiz
- 05LEAD & LAG FunctionsDéfiQuiz
- 06Recap - LEAD & LAGDéfi
- 07Recap - PicturesDéfi
- 08Recap - BoxesDéfi
Window Functions part 2
5 leçons532- 01RANK & DENSE_RANK FunctionsDéfiQuiz
- 02Recap - RANK & DENSE_RANKDéfi
- 03NTILE FunctionDéfiQuiz
- 04Aggregation FunctionsDéfiQuiz
- 05ROWS & RANGE CriterionDéfiQuiz
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
Cours de SQL
Cours pratiques de SQL, gratuits à démarrer dans votre navigateur.
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.