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
   24   25   26   27   28   29   30   31   32   33   34