Upload
hrodger-chevalier
View
104
Download
1
Embed Size (px)
Citation preview
STS2 - Révision des requêtes de sélection 2/9/2003
Forme d'une requête de Sélection
SELECT FROM WHERE GROUP BY HAVING ORDER BY
STS2 - Révision des requêtes de sélection 2/9/2003
Clause SELECT
constante champ de table calcul fonction appliquée à chaque ligne fonction aggrégative ALL / DISTINCT : projection
Renommer les colonnes dans le résultat
STS2 - Révision des requêtes de sélection 2/9/2003
Clause FROM
table(s) utilisées dans la requête Alias de tables PRODUIT CARTESIEN
STS2 - Révision des requêtes de sélection 2/9/2003
Clause ORDER BY
champs de tri dans l'ordre souhaité No d’ordre des champs du SELECT ASC/DESC
STS2 - Révision des requêtes de sélection 2/9/2003
Clause WHERE : la restriction
condition A = B plusieurs conditions : AND, OR, XOR pour nier la condition : NOT conditions de JOINTURE
STS2 - Révision des requêtes de sélection 2/9/2003
Opérandes dans les conditions
constante champ de table calcul fonction appliquée à chaque ligne “résultat” d'une sous-requête
STS2 - Révision des requêtes de sélection 2/9/2003
Opérateurs dans les conditions
opérateurs comparatifs : =, !=, <, <=, >, >= IS NULL / IS NOT NULL LIKE IN / NOT IN BETWEEN EXISTS ANY / ALL
STS2 - Révision des requêtes de sélection 2/9/2003
Clause GROUP BY
Regroupement de LIGNES sur des valeurs de champs identiques
champs de regroupement dans l'ordre souhaité
STS2 - Révision des requêtes de sélection 2/9/2003
Clause HAVING
Restriction sur un regroupement Conditions identiques au WHERE Condition contient en général une fonction
d ’agrégat
STS2 - Révision des requêtes de sélection 2/9/2003
Les requêtes imbriquées
Clause WHERE Indépendante de la requête principale Corrélée à la requête principale EXISTS ANY/ALL
STS2 - Révision des requêtes de sélection 2/9/2003
UNION et INTERSECTION et DIFFERENCE
Opérateurs UNION
INTERSECT
MINUS
2 requêtesSELECT … FROM …
UNION
SELECT … FROM …
Les types de données doivent être identiques dans les 2 SELECT