Page 29 - Le SQL
P. 29
IN et NOT IN
• Opérateur SQL permettant de préciser l'appartenance
ou non d'un champs à une liste de valeurs
Syntaxe
• WHERE champs IN (liste) ou champs NOT IN (liste)
• liste: obligatoire, ensemble de valeurs fixes ou
récupérées par une requête
Exemples
• Liste fixe : nom IN ("Toto", "Titi", "Tata"), cela équivaut
à nom = "Toto" OR nom="Titi" OR nom = "Tata"
• Liste dynamique : nom IN (SELECT nom FROM....). Dans
ce cas, la requête imbriquée est exécutée en premier.
Elle retourne une liste dans laquelle nom doit se trouver.
• Ces deux exemples peuvent également s'écrire avec NOT
IN si besoin.
28