SQL Partie 1 Int Calcul
INTRODUCTION :
S Q L : Structured Query Language est un langage qui permet, la création de tables, la mise à jour des tables (modifications) et l’interrogation de la BDD.
Soit la BDD suivante :
service (num, nom, lieu) clé primaire : num
employe (mat, nom, prenom, fonction, datembauch, salairbrut, numserv, matsuperieur) clé primaire : num clé etrangère : numserv en references à num de la relation service clé etrangère : matsuperieur en references à mat de la relation employe
1- Interrogation d’1 seule table :
1.1 – La projection :
La projection permet d’afficher les colonnes voulues :
employe mat nom prenom fonction datembauch salairbrut numserv matsuperieur
12
TAMA
Teva
P D G
14/07/2002
475 000
1
-
13
BRAVO
Julius
Dir. Financier
04/02/2003
352 000
2
12
14
CROUSA
Christine
D R H
14/07/2002
180 000
3
12
15
DEFLES
Sophie
Secretaire
21/09/2002
187 000
3
14
17
TYAN
Raanui
Dir Production
01/01/2004
198 000
4
12
18
WONG
Teiki
Secretaire
17/05/2004
172 000
1
12
19
LIU
Raitea
Secretaire
20/07/2006
165 000
4
17
20
JONNA
Luc
Ingenieur
04/02/2003
270 000
4
17
21
CADAL
Chris
Ingenieur
14/07/2005
250 000
4
17
Ecrire la requête qui permet d’afficher le prénom, la fonction et le salaire brut des employés :
select ………………………………………………………………………….
from …………………………………………………………………………
Résultat de cette requête :
prenom fonction salairbrut
Teva
P D G
475 000
Julius
Dir. Financier
352 000
Christine
D R H
180 000
Sophie
Secretaire
187 000
Raanui
Dir Production
198 000
Teiki
Secretaire
172 000
Raitea
Secretaire
165 000
Luc
Ingenieur
270 000
Chris
Ingenieur
250 000
Mots clefs de la projection : SELECT FROM
La clause distinct permet de ne projeter que les enregistrements différents
Exemple : On veut la liste des fonctions de l’entreprise :
select …… …………………………………………………………………….
from ……;……………………………………………………………………
Résultat sans la clause distinct : Résultat avec la clause