Classes préparatoires La Salle HEI Année scolaire 2015/2016
3
Contrairement aux tables initiales d’une base de données, on crée des tables virtuelles que l’on pourra conserver ou
non.
A l’aide de ce type de commande, on peut exploiter les opérations ensemblistes.
La projection
Données : une table T ( ch1 , ch2 , …) où ch1 est la clé
primaire
Select chj, .. chk from T
table virtuelle de champ chj , …chk.
Remarque : si le champ ch1 n’est plus dans la sélection
il est possible qu’il y ait des doublons.
Exemple : ici plusieurs enregistrements sont
identiques.
Le mot distinct permet d’éviter les doublons :
Select distinct chj, .. chk from T
La sélection
Données : une table T ( ch1 , ch2 , …) où ch1 est la
clé primaire ; P un prédicat sur certains champs.
Select * from T where P
table virtuelle ne contenant que les
enregistrements « sélectionnés » par le prédicat.
Exemple :
Forme des prédicats :
Une telle expression peut contenir :
des opérateurs logiques : AND , OR , NOT
un opérateur de comparaison : < , > , <= , >= , =
un opérateur de comparaison au contenu d’une liste de valeurs : IN ( syntaxe : IN ( val1, val2,..,valP ) )