Académique Documents
Professionnel Documents
Culture Documents
Cette commande permet de composer une relation déduite à partir de celles de la base par
projection, sélection et jointure, mais aussi par fragmentation de relation.
[ WHERE <formule> ]
PROJECTION
La projection consiste à projeter les colonnes souhaitées à afficher.
SELECTION ou RESTRICTION
La sélection consiste à sélectionner les lignes souhaitées à afficher.
Avec OR
Avec AND
R5 : Donner la liste des noms des clients habitant Paris et a des soldes de 30000
R8 : Donner la liste des noms des clients habitant Tana par ordre décroissant
SELECT Nom FROM Client WHERE Ville= 'Tana' order by Nom DESC;
Limiter les affichages
En utilisant [LIMIT], considérons la requête suivante :
Prédicat de contenance
En utilisant [LIKE]
Il est possible d'utiliser dans la chaine des caractères génériques (%) qui représentent
n'importe quelle combinaison de caractères.
R10 : Donner la liste des clients ayant un nom qui commence par Ra
R13: Lister les Noms des clients qui habitent dans une ville inconnue
Fonction Rôle
MAX Trouver la valeur maximale
MIN Trouver la valeur minimale
SUM Calculer la somme des valeurs
AVG Calculer la moyenne des valeurs
COUNT Compter le nombre des tuples
Affectation de variable AS
Prédicat d'intervalle
En utilisant [BETWEEN]
Ceci permet de tester si la valeur d'un terme est comprise entre la valeur de 2 autres ou non.
R19: Lister les clients qui sont nés entre 1940-01-01 et 1975-12-01 :
R20: Lister les produits qui ont des prix unitaires entre 100 et 600 :
YEAR(date)
R19: Lister les clients qui sont nés entre 1955 et 1959 :
DEVOIR
(Mettre les réponses du devoir dans vos cahiers d’exercice)