Académique Documents
Professionnel Documents
Culture Documents
Introduction : prsentation du SQL I. La projection II. La restriction III. Le tri IV. La jointure
SQL
Structured Query Language Le langage structur de requtes permet :
De manipuler les bases de donnes quel que soit le logiciel utilis De raliser des requtes
I. La projection
Thme - Requte n 1 : Afficher la liste des adhrents (Nom, Prnom, Code postal, Ville)
Quoi ? SELECT O ?
FROM
I. La projection
SELECT
Critre de projection. Cest un ordre qui dcrit les champs que lon dsire extraire et afficher. Cest une clause qui prcise les tables ncessaires la requte. La prsence de FROM est obligatoire et suit SELECT.
FROM
II. La restriction
Thme - Requte n 2 :
Afficher la liste des adhrents (numro, nom, prnom, index) dont lindex est infrieur 20
Quoi ? SELECT O ?
FROM
Comment ? WHERE
Index_adh < 20
II. La restriction
WHERE Cest une clause qui dcrit les critres de restriction.
Sil ny a pas de restriction, la ligne WHERE nexiste pas.
III. Le tri
Thme - Requte n 3 : Afficher la liste des adhrents (nom, prnom, code postal, ville) dans lordre alphabtique du nom.
Quoi ? SELECT
O ?
FROM
ORDER BY
Tri sur le nom
III. Le tri
ORDER BY Cest une clause qui dcrit les critres de TRI.
Lordre croissant est traduit par ASC. Lordre dcroissant est traduit par DESC.
IV. La jointure
Thme - Requte n 4 :
Afficher la liste des adhrents seniors (nom, prnom, intitul de la formule) dans lordre croissant du nom et du prnom.
Quoi ? SELECT O ?
FROM
Comment ? WHERE
ORDER BY
Nom_adh, Prnom_adh
IV. La jointure
WHERE Cest une clause qui dcrit aussi le critre de jointure.
Lorsquil y a jointure entre deux tables, les tables sont mentionnes en ligne FROM et le critre de jointure fait partie des lments de la ligne WHERE, li par AND aux autres critres de restriction.
Le prfixage est ncessaire pour prciser de quelle table sont issus les champs concerns par la jointure.