SQL : Pour faire de filtre des champs chaînes de caractères (aussi numériques) en appuyant sur une liste de valeurs



Ø  IN et NOT IN : expriment l’appartenance (où non) dun tuple à l’ensemble résultat du SELECT
imbriqué
Syntaxe1 : Select Champ1, champs2 ….
From listes_des_tables
Where ChampX In (liste_de_critéres) Syntaxe2 : Select Champ1, champs2 ….
From listes_des_tables
Where ChampX Not In (liste_de_critéres)




Exemple1: Afficher les ouvriers qui ont les noms suivants (Aitlamsali, Sammoud, Zahi, Beniss) Select nom
From Client
Where nom In (Aitlamsali, Sammoud, Zahi, Beniss)
Exemple2: Afficher les noms des ouvriers sauf ceux qui ont le salaire 20000, 15000 et 10000
Select nom
From Ouvrier
Where salaire not in (20000, 15000, 10000)
Ø  EXISTS et NOT EXISTS : expriment l’appartenance (ou non) dun tuple à l’ensemble résultat
du SELECT imbriqué comme IN et Not In

Aucun commentaire:

Enregistrer un commentaire