Adloun

Deux requêtes simples

Exercice supplémentaire · niveau 1 (application) · mathématiques (ECT 1re année), chapitre 13 — Informatique et algorithmique · Statistiques, bases et hasard

É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.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.