Share via


Opérateurs logiques

Les opérateurs logiques sont AND, OR et NOT. Les opérateurs AND et OR servent à relier des conditions de recherche dans les clauses WHERE. L'opérateur NOT donne le contraire du résultat d'une condition de recherche.

L'opérateur AND permet de joindre deux conditions et ne retourne TRUE que lorsque les deux conditions sont vraies. Par exemple, la requête suivante ne retourne que la ligne dans laquelle l'ID client (BusinessEntityID) commence par 1 et le nom du magasin commence par Bicycle :

SELECT BusinessEntityID, Name 
FROM AdventureWorks2008R2.Sales.Store
WHERE BusinessEntityID LIKE '1%' AND Name LIKE N'Bicycle%';

L'opérateur OR joint également deux conditions mais retourne TRUE si l'une des deux conditions au moins est vraie. La requête suivante retourne les 349 lignes dont le code client commence par 1 ou dont le nom de magasin commence par Bicycle :

SELECT BusinessEntityID, Name 
FROM AdventureWorks2008R2.Sales.Store
WHERE BusinessEntityID LIKE '1%' OR Name LIKE N'Bicycle%';