Learn SQL in French: 74 Flashcards on Queries, Joins and Aggregates
Apprendre SQL en francais : SELECT, WHERE, INNER et LEFT JOIN, GROUP BY, HAVING, sous-requetes, UNION et contraintes, en 74 cartes (deck TJ6681).

Studying. But it's also a video game. 🎮
Flashcards, quizzes and games that make you actually remember.
Posted by
Related reading
Database Normalization in German: 32 Flashcards from 1NF to BCNF and 6NF
Learn database normalization in German: 32 flashcards on anomalies, keys and 1NF to 6NF, with IHK exam terms like Einfügeanomalie and two cards to rewrite.
Database Normalization in Spanish: 32 Flashcards from 1FN to FNBC and 6FN
Study database normalization in Spanish: 32 flashcards on anomalies, keys and 1FN to 6FN, with tips on Spanish exam terms and the one card to rewrite.
Learn Database Normalization in French: 32 Flashcards from 1NF to 6NF
French edition of Flip It's normalization deck: anomalies, keys, 1NF to 6NF, Merise vocabulary for 2NF and 3NF, and the one card you should rewrite before revising.
Apprendre SQL en français pose un problème bête : les mots-clés restent en anglais. Le deck Flip It TJ6681, SQL : requêtes, jointures et agrégats, résout exactement ça — 74 cartes dont les rectos gardent la syntaxe réelle (INNER JOIN, GROUP BY, HAVING) et dont chaque explication est en français. C'est l'édition française du deck SQL de référence de la plateforme.
Study this deck: SQL : requêtes, jointures et agrégats
1 / 10SQL
Tap the card for the answer · swipe right if you knew it, left if not
Extrait des cartes
| Recto | Verso |
|---|---|
| Why can't you use = NULL? | NULL représente une valeur inconnue, et toute comparaison avec NULL renvoie NULL (ni vrai ni faux) |
| LEFT JOIN vs LEFT OUTER JOIN | C'est identique - OUTER est optionnel |
| COUNT(*) vs COUNT(column) | COUNT(*) compte toutes les lignes ; COUNT(column) compte les valeurs non NULL de cette colonne |
| WHERE vs HAVING | WHERE filtre les lignes avant le regroupement ; HAVING filtre les groupes après l'agrégation |
| Correlated subquery | Une sous-requête qui fait référence à des colonnes de la requête externe (s'exécute une fois par ligne) |
| UNION vs UNION ALL | UNION supprime les doublons ; UNION ALL conserve toutes les lignes (plus rapide) |
| What happens if you omit WHERE in UPDATE? | Toutes les lignes de la table seront mises à jour (dangereux !) |
| DELETE vs TRUNCATE | DELETE supprime les lignes une par une (peut être annulé avec un rollback) ; TRUNCATE supprime et recrée la table (plus rapide, ne peut pas être annulé) |
Ce que couvrent les 74 cartes
- Interrogation —
SELECT,WHEREet ses opérateurs (=,!=,AND,OR,NOT),LIKEavec%et_,IN,BETWEENbornes incluses,IS NULL/IS NOT NULL,ORDER BY(ASCpar défaut,DESC),DISTINCT,LIMITet son équivalentTOPsous SQL Server. - Jointures —
INNER JOIN,LEFT JOIN,RIGHT JOIN,FULL OUTER JOIN,CROSS JOIN, auto-jointure avec alias, syntaxeON table1.id = table2.id. - Agrégats —
COUNT(),SUM(),AVG(),MIN(),MAX(),GROUP BY,HAVING, pourquoi les fonctions d'agrégation sont interdites dansWHERE, ordre des clauses. - Sous-requêtes et ensembles — sous-requête scalaire, sous-requête corrélée, emplacements autorisés (
SELECT,FROM,WHERE,HAVING),EXISTS,INface àEXISTS,UNION,UNION ALLet ses règles de compatibilité. - Écriture et structure —
INSERT INTO … VALUES,UPDATE … SET,DELETE FROM,TRUNCATE,CREATE/DROP/ALTER TABLE, clé primaire, clé étrangère, normalisation, contraintesNOT NULL,UNIQUE,DEFAULT, typesINT,VARCHAR,TEXT,DATE,TIMESTAMP,BOOLEAN,DECIMAL,FLOAT, aliasAS, et les sous-langages DQL, DDL, DML, DCL.
Trois conseils propres à ce deck
1. Corrigez deux versos avant la première révision. La carte FULL JOIN dit « renvoie toutes les lignes dès qu'il y a une correspondance » : la formulation laisse croire à un filtrage, alors qu'un FULL OUTER JOIN renvoie toutes les lignes des deux tables, avec des NULL de part et d'autre. Et le « ne peut pas être annulé » de TRUNCATE vaut pour MySQL et Oracle (DDL validé implicitement), pas pour PostgreSQL où TRUNCATE est transactionnel et se rollback.
2. Distinguez ordre d'écriture et ordre d'exécution. La carte Order of SQL clauses donne SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT : c'est l'ordre de frappe. Le moteur exécute FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT. Ajoutez cette ligne au verso : elle explique d'un coup pourquoi WHERE refuse les agrégats et pourquoi un alias du SELECT est inutilisable dans le WHERE.
3. Révisez en sens unique. Une douzaine de rectos sont des questions anglaises complètes (Is SQL case-sensitive?, Where can subqueries appear?). Impossible de les retrouver depuis un verso français : gardez le deck en anglais → français et récitez la réponse à voix haute. Enfin, les vingt dernières cartes quittent le sujet annoncé — clés, contraintes et types forment un mini-deck de conception, à traiter à part.
Où le trouver
Connectez-vous sur flip-it.app et cherchez le code TJ6681 dans la bibliothèque. La version anglaise du même contenu est couverte ici : How to Master SQL Queries, Joins and Aggregates.
Ready to learn faster? 🚀
Join FLIP IT for free and turn studying into a game.