Opérateurs SQL AND, OR et NOT | Exam-Lib
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Opérateurs SQL AND, OR et NOT

abdelouafiNov 8, 2018

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      815
      Likes Received:
      14
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Les opérateurs SQL AND, OR et NOT
      La clause WHERE peut être combinée avec les opérateurs AND, OR et NOT.

      Les opérateurs AND et OR sont utilisés pour filtrer les enregistrements en fonction de plusieurs conditions:

      L'opérateur AND affiche un enregistrement si toutes les conditions séparées par AND sont vraies.
      L'opérateur OR affiche un enregistrement si l'une des conditions séparées par OR est VRAIE.


      L'opérateur NOT affiche un enregistrement si la ou les conditions sont NON VRAIES.

      Syntaxe AND:
      Code:
      SELECT column1, column2, ...
      FROM table_name
      WHERE condition1 AND condition2 AND condition3 ...;

      Syntaxe OR:
      Code:
      SELECT column1, column2, ...
      FROM table_name
      WHERE condition1 OR condition2 OR condition3 ...;

      Syntaxe NOT:
      Code:
      SELECT column1, column2, ...
      FROM table_name
      WHERE NOT condition;


      Base de données de démonstration
      Vous trouverez ci-dessous une sélection de la table "Clients" de la base de données exemple Northwind:
      upload_2018-11-8_17-40-52.png


      Exemple AND
      L'instruction SQL suivante sélectionne tous les champs de "Clients" où le pays est "Allemagne" ET la ville est "Berlin":

      Exemple
      Code:
      SELECT * FROM Customers
      WHERE Country='Germany' AND City='Berlin';
      Exemple OR:
      L'instruction SQL suivante sélectionne tous les champs de "Clients" où la ville est "Berlin" OU "München":

      Exemple
      Code:
      SELECT * FROM Customers
      WHERE City='Berlin' OR City='München';

      Exemple NOT
      L'instruction SQL suivante sélectionne tous les champs de "Clients" où le pays n'est pas "Allemagne":

      Exemple
      Code:
      SELECT * FROM Customers
      WHERE NOT Country='Germany';

      Combiner AND, OR et NOT
      Vous pouvez également combiner les opérateurs AND, OR et NOT.

      L'instruction SQL suivante sélectionne tous les champs de "Clients" où le pays est "Allemagne" ET la ville doit être "Berlin" OU "München" (utilisez des parenthèses pour former des expressions complexes):

      Exemple
      Code:
      SELECT * FROM Customers
      WHERE Country='Germany' AND (City='Berlin' OR City='München');
      L'instruction SQL suivante sélectionne tous les champs de "Clients" où le pays n'est PAS "Allemagne" ni "USA":

      Exemple
      Code:
      SELECT * FROM Customers
      WHERE NOT Country='Germany' AND NOT Country='USA';
      
       
      Loading...

      Merci de partager ce post sur facebook

Share This Page

Share