|  
    
Vous ajoutez des conditions supplémentaires dans SQL à l'aide des opérateurs logiques « AND », « OR » et « NOT ». Ces opérateurs combinent plusieurs conditions pour créer des clauses WHERE plus complexes. 
  
 Voici comment ils fonctionnent : 
  
 * `ET` : L'opérateur « ET » requiert que *toutes* les conditions soient vraies pour que la ligne soit incluse dans le jeu de résultats.  
  
 * `OU` : L'opérateur `OR` nécessite qu'*au moins une* condition soit vraie pour que la ligne soit incluse dans le jeu de résultats.  
  
 * `NON` : L'opérateur « NON » annule une condition, y compris les lignes où la condition est *faux*.  
  
  
 Exemples :  
  
 Supposons que vous ayez une table appelée « Clients » avec les colonnes « CustomerID », « Nom », « Ville » et « Pays ».  
  
 1. En utilisant `AND` :  
  
 Pour trouver des clients qui vivent à « Londres » et sont originaires du « Royaume-Uni » : 
  
 ```sql  
 SÉLECTIONNER *  
 DES Clients  
 OÙ Ville =« Londres » ET Pays =« Royaume-Uni » ;  
 ```  
  
 Cette requête ne renvoie que les lignes où « Ville » est « Londres » *et* « Pays » est « Royaume-Uni ».  
  
  
 2. Utilisation de `OR` :  
  
 Pour trouver des clients qui habitent à « Londres » ou « Paris » : 
  
 ```sql  
 SÉLECTIONNER *  
 DES Clients  
 OÙ Ville ='Londres' OU Ville ='Paris';  
 ```  
  
 Cette requête renvoie les lignes où « Ville » est « Londres » *ou* « Ville » est « Paris » (ou les deux).  
  
  
 3. Utiliser `NON` :  
  
 Pour trouver des clients qui n'habitent *pas* à « Londres » : 
  
 ```sql  
 SÉLECTIONNER *  
 DES Clients  
 OÙ PAS Ville ='Londres';  
 ```  
  
 Cette requête renvoie toutes les lignes sauf celles où « Ville » est « Londres ».  
  
  
 4. Combinaison d'opérateurs :  
  
 Vous pouvez combiner ces opérateurs pour créer des conditions encore plus complexes : 
  
 Pour rechercher des clients résidant à « Londres » ou « Paris » et originaires du « Royaume-Uni » : 
  
 ```sql  
 SÉLECTIONNER *  
 DES Clients  
 OÙ (Ville ='Londres' OU Ville ='Paris') ET Pays ='Royaume-Uni' ;  
 ```  
  
 Notez les parenthèses autour de `(City ='Londres' OR City ='Paris')`. Les parenthèses contrôlent l'ordre des opérations, garantissant que la condition « OU » est évaluée avant la condition « ET ». Sans parenthèses, le résultat serait différent.  
  
 5. Utilisation des opérateurs `BETWEEN` et `IN` :  
  
 Celles-ci sont souvent utiles pour simplifier plusieurs conditions « OU » : 
  
 * `BETWEEN` :Vérifie si une valeur est dans une plage (incluse).  
  
 ```sql  
 SÉLECTIONNER *  
 DES Clients  
 OÙ ID Client ENTRE 100 ET 200 ;  
 ```  
  
 * `IN` :Vérifie si une valeur est l'une des plusieurs valeurs spécifiées.  
  
 ```sql  
 SÉLECTIONNER *  
 DES Clients  
 OÙ Ville DANS (« Londres », « Paris », « New York ») ;  
 ```  
  
 N'oubliez pas de toujours utiliser des parenthèses pour clarifier l'ordre des opérations lorsque vous combinez plusieurs opérateurs logiques, en particulier lorsque « AND » et « OR » sont utilisés ensemble. Cela améliore la lisibilité et évite des résultats inattendus.
 
 |