mathématiques (ECT 1re année) · Chapitre 13 · Exercice
Trois requêtes d'interrogation
Informatique et algorithmique · Bases de données · niveau 2
Énoncé
Avec les tables clients(id, nom, ville, remise) et commandes(num, id_client, produit, montant), écrire les requêtes qui donnent : (1) le nom et la ville de tous les clients ; (2) le nom des clients de Lyon dont la remise dépasse ; (3) le produit et le montant des commandes du client numéro dont le montant est inférieur à .
Corrigé
SELECT nom, ville FROM clients;
SELECT nom FROM clients
WHERE ville = 'Lyon' AND remise > 5;
SELECT produit, montant FROM commandes
WHERE id_client = 12 AND montant < 100;
Les trois pièces. SELECT liste les colonnes, FROM nomme la table, WHERE pose la condition ; sans WHERE, toutes les lignes sortent. Une chaîne se met entre apostrophes, un nombre non : écrire ville = Lyon ferait chercher une colonne nommée Lyon.