mathématiques (ECT 1re année) · Chapitre 13 · Application directe du cours
Deux requêtes simples
Informatique et algorithmique · Statistiques, bases et hasard · niveau 1 (application)
Énoncé
Avec la table fournisseurs(id, nom, ville, delai), écrire la requête qui donne le nom et la ville de tous les fournisseurs, puis celle qui donne le nom des fournisseurs situés à Rouen.
Corrigé
La première requête. SELECT liste les colonnes voulues, séparées par des virgules, et FROM désigne la table. Sans clause WHERE, toutes les lignes sont rendues :
SELECT nom, ville FROM fournisseurs;
La seconde requête. On ajoute un filtre avec WHERE. La valeur cherchée est une chaîne de caractères : elle s'écrit entre apostrophes simples, et l'égalité se note avec un seul signe = :
SELECT nom FROM fournisseurs
WHERE ville = 'Rouen';
Trois détails qui comptent. Le point-virgule termine chaque requête. Les apostrophes sont obligatoires autour d'un texte, mais interdites autour d'un nombre : on écrirait WHERE delai > 5 sans apostrophes. Enfin, SELECT lit la base et ne la modifie jamais — on peut donc l'exécuter sans crainte, ce qui n'est pas le cas de DELETE ou UPDATE.
Une remarque. Pour obtenir toutes les colonnes, on écrirait SELECT * FROM fournisseurs;, mais le programme n'exige que la forme où les colonnes sont nommées.
Exercices semblables
- Écrire une petite fonction corrigé
- Quatre tableaux fabriqués par numpy corrigé
- Six valeurs, trois indicateurs corrigé
- Trois tracés pour une même série corrigé
- Simuler un client sur deux issues corrigé