Une table remplie ne sert à rien si on ne sait pas l'interroger. Ce niveau apprend à poser des questions précises à une table : trier, filtrer, chercher, compter et regrouper.
Afficher toute une table, c'est facile. Répondre à une question précise, comme « quels élèves de Jodoigne ont plus de trois absences ? » ou « combien d'élèves habitent chaque commune ? », demande d'autres outils. Ce niveau te les donne un par un, toujours sur la même table.
À la fin de ce niveau, tu seras capable de :
AND et OR ;NULL) ;DISTINCT pour contrôler la qualité des données ;Chaque article se lit seul, mais l'ordre proposé construit les requêtes pas à pas.
| Article | Ce que tu y apprends |
|---|---|
| Trier les résultats avec ORDER BY | ranger les lignes, en ordre croissant ou décroissant, sur plusieurs colonnes ; comment SQLite trie nombres, dates et texte |
| Filtrer les lignes avec WHERE | écrire une condition, les opérateurs de comparaison, les apostrophes, AND et OR, BETWEEN, IN |
| Chercher un motif avec LIKE | les jokers % et _, NOT LIKE, majuscules et accents |
| Les valeurs absentes : NULL | ce que signifie NULL, le piège de = NULL, IS NULL et IS NOT NULL |
| Limiter le nombre de lignes avec LIMIT | garder les premières lignes, l'ordre imposé des clauses, traduire une question en requête |
| Éliminer les doublons avec DISTINCT | afficher chaque valeur une fois, et s'en servir pour repérer des fautes de frappe |
| Compter et regrouper | COUNT, MIN, MAX, SUM, AVG, ROUND, et un résultat par groupe avec GROUP BY |
Tous les articles utilisent la base mon-ecole-eleves.db, à télécharger dans la sidebar de chaque article et à ouvrir dans DB Browser for SQLite. Elle contient une seule table, eleve, avec douze élèves :
| Colonne | Contenu |
|---|---|
id |
numéro de l'élève, sa clé primaire |
nom, prenom |
obligatoires |
date_naissance |
texte au format AAAA-MM-JJ |
commune |
commune de domicile |
email |
adresse email, inconnue (NULL) pour trois élèves |
absences |
nombre de demi-jours d'absence |
⚠️ Une faute de frappe a été laissée volontairement dans la base : la commune de Sarah Lambert est écrite
jodoigne, en minuscules. Ne la corrige pas. Elle sert de fil conducteur : chaque article montre comment elle trompe une requête, ou comment la repérer.
La fiche à étudier rassemble tout ce qu'il faut savoir par cœur à la fin du niveau : le vocabulaire, la syntaxe de chaque clause, l'ordre des clauses, les pièges à connaître, et une série de questions pour te tester. Elle s'imprime seule.
Tu sais maintenant interroger une table sans la modifier. Le niveau suivant, Définir et modifier ses données (DDL et DML), apprend à créer des tables, à ajouter des lignes, à les modifier… et enfin à corriger la faute sur jodoigne.