TSTG
CFE – Dossier 10 - Synthèse Page 1 sur 2
Synthèse 10 - Fiche vocabulaire 10
Les requêtes en langage SQL
Le SQL (Structured Query Language – langage de requêtes structuré) est un langage
informatique de dialogue avec une base de données relationnelle.
Une requête est une question posée à une base de données.
Les requêtes de base :
SELECT TABLE.attribut1, TABLE.attribut2
FROM TABLE;
Projection
avec critère de
restriction
SELECT TABLE.attribut1, TABLE.attribut2
FROM TABLE
WHERE critère de restriction;
Projection
avec critère de
restriction et
jointure
SELECT TABLE.attribut1, TABLE.attribut2
FROM TABLE1, TABLE2
WHERE
TABLE1.Clé_primaire=TABLE2.Clé_étrangère
AND critère de restriction;
Sélection
des données
comprises dans un
intervalle
BETWEEN valeur de départ AND valeur de fin
Tri des données
(à la fin d’une
requête)
ORDER BY TABLE.attribut ASC (tri croissant)
ORDER BY TABLE.attribut DESC (tri décroissant)
Les requêtes AVEC la réalisation de calculs et l’utilisation de fonction
Les informations issues d’une base de données doivent souvent être retraitées.
Les requêtes en SQL peuvent intégrer différents calculs.
L’utilisation des opérateurs arithmétiques (+, -, *, /) permet de réaliser des
calculs sur des champs.
Le langage SQL contient différentes fonctions pour réaliser des calculs
statistiques :
o la somme (SUM)
o la moyenne (AVG)
o le maximum (MAX)
o le minimum (MIN)
o le comptage des enregistrements d’une table (COUNT)
Le regroupement permet de rassembler des groupes de données.
Le terme utilisé est GROUP BY. L’utilisation de GROUP BY est indispensable
lorsque la clause SELECT contient une fonction et un nom de champ.
Il est possible d’attribuer un critère de restriction spécifique au regroupement
en utilisant le terme HAVING. HAVING s’utilise avec toutes les fonctions :
HAVING COUNT, HAVING SUM….