Leçon 1 / 9 — Chapitre 9: Mise en pratique : e-commerce
Les tables articles et avis
Ce chapitre introduit un nouveau scénario : une boutique en ligne, avec deux tables indépendantes.
articles
id | nom | categorie | prix
1 | Casque audio | electronique | 60
2 | Lampe bureau | maison | 25
3 | Sac a dos | accessoire | 40
4 | Clavier | electronique | 35
5 | Coussin | maison | 15
avis
id | article_id | note | commentaire | client_nom
1 | 1 | 5 | Excellent son | Karim
2 | 1 | 4 | Bonne qualite | Leila
3 | 2 | 3 | (NULL) | Samuel
4 | 3 | 5 | Tres pratique | Awa
5 | 3 | 2 | Deception | Boubacar
6 | 4 | 4 | (NULL) | Karim
7 | 5 | 5 | Parfait | Leila
8 | 2 | 1 | Ne fonctionne pas | Samuel
Les prix (prix) de ce chapitre sont exprimés en dollars ($).
avis.article_id référence articles.id. note va de 1 à 5 ; commentaire est parfois absent (NULL), quand un client note sans laisser de texte.
À retenir :
- Un même article peut recevoir plusieurs avis (le casque audio, id 1, en a 2) ; un article peut aussi n'en avoir qu'un seul (le coussin, id 5).
commentaireétant parfois NULL, toute analyse de texte sur cette colonne doit décider comment traiter son absence — sujet des prochaines leçons.
À vous de jouer : combien d'avis, sur les 8 existants, concernent l'article d'id 1 (Casque audio) ?
À vous de jouer
À faireVoici la table avis :
avis (id, article_id) : (1,1), (2,1), (3,2), (4,3), (5,3), (6,4), (7,5), (8,2)
Combien d'avis concernent l'article d'id 1 (Casque audio) ?
Testez cette requête dans un bac à sable SQL en ligne (SQLite Fiddle, W3Schools "Try SQL", ou tout autre) pour vérifier le résultat avant de répondre.
💡 Un nombre.
À vous de jouer
À faireVoici la table avis :
avis (id, article_id) : (1,1), (2,1), (3,2), (4,3), (5,3), (6,4), (7,5), (8,2)
Combien d'avis concernent l'article d'id 5 (Coussin) ?
Testez cette requête dans un bac à sable SQL en ligne (SQLite Fiddle, W3Schools "Try SQL", ou tout autre) pour vérifier le résultat avant de répondre.
💡 Un nombre.