Leçon 1 / 10 — Chapitre 9: Mise en pratique : gestion associative
La table membres
Ce chapitre introduit une nouvelle table, membres, indépendante de produits et eleves utilisées jusqu'ici : elle représente les adhérents d'une association, avec leur statut, leur catégorie, leur cotisation de l'année et leur ancienneté.
membres
id | nom | statut | categorie | cotisation | anciennete_annees
1 | Fatou Mbaye | actif | senior | 50 | 6
2 | Karim Haddad | actif | junior | 25 | 1
3 | Elena Popescu | inactif | senior | 0 | 8
4 | Tomas Dvorak | actif | junior | 25 | 2
5 | Aisha Bello | actif | honoraire | 0 | 12
6 | Ravi Sharma | inactif | junior | 0 | 1
7 | Lucia Fernandez | actif | senior | 50 | 5
8 | Ben Okoye | actif | honoraire | 0 | 15
statut prend deux valeurs (actif, inactif), categorie en prend trois (junior, senior, honoraire — les membres honoraires sont exemptés de cotisation), cotisation est un montant en dollars payé cette année, et anciennete_annees compte le nombre d'années d'adhésion.
SELECT * FROM membres;
Ce code (vu au premier chapitre) affiche les 8 lignes de la nouvelle table, avec ses 6 colonnes.
À retenir :
membresest une nouvelle table, indépendante des précédentes, avec 8 lignes et 6 colonnes.- Les membres
honoraireont toujours unecotisationà0, une règle métier propre à cette association.
À vous de jouer : écrivez une requête qui affiche uniquement le nom et le statut de chaque membre.
À vous de jouer
À faireCombien de lignes contient la table membres ?
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.
À vous de jouer
À faireQuelle cotisation les membres honoraire paient-ils toujours ?
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.