Opérateurs SQL AND, OR et NOT

Bienvenu dans notre site web www.exam-lib.com, c'est un site éducatif qui contient une panoplie des exercices avec solutions pour tous les niveaux (primaire,secondaire, collège, lycée et même pour les étudiants de l'OFPPT au Maroc). vous pouvez naviguer sur notre site et choisir le niveau qui vous convient puis vous pouvez suivez l'exercices ou aussi le cours souhaité. si vous avez des questions vous pouvez toujours laisser un commentaire sur notre site et un de nos professeurs va se charger de répondre à toutes vos questions.
SUIVEZ NOTRE CHAINE YOUTUBE: قم بالتسجيل في قناتنا عبر هذا الرابط

https://www.youtube.com/channel/UCCITRMWPcElh-96wCS3EyUg

abdelouafi

Administrator
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';
 
Top