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 le code client commence par 1 et le nom du magasin commence par Bicycle :

SELECT CustomerID, Name 
FROM AdventureWorks.Sales.Store
WHERE CustomerID 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 116 lignes dont le code client commence par 1 ou dont le nom de magasin commence par Bicycle :

SELECT CustomerID, Name 
FROM AdventureWorks.Sales.Store
WHERE CustomerID LIKE '1%' OR Name LIKE N'Bicycle%'