논리 연산자
논리 연산자로는 AND, OR 및 NOT이 있습니다. AND 및 OR는 WHERE 절의 검색 조건을 연결하는 데 사용됩니다. NOT은 검색 조건의 결과를 반대로 바꿉니다.
AND는 두 조건을 결합하고 두 조건이 모두 True인 경우에만 TRUE를 반환합니다. 예를 들어 다음 쿼리는 고객 ID(BusinessEntityID)가 숫자 1로 시작하고 상점 이름이 Bicycle로 시작하는 한 행만 반환합니다.
SELECT BusinessEntityID, Name
FROM AdventureWorks2008R2.Sales.Store
WHERE BusinessEntityID LIKE '1%' AND Name LIKE N'Bicycle%';
OR도 두 조건을 연결하지만 두 조건 중 하나가 True인 경우 TRUE를 반환합니다. 다음 쿼리는 고객 ID가 1로 시작하거나 상점 이름이 Bicycle로 시작하는 349개의 행을 반환합니다.
SELECT BusinessEntityID, Name
FROM AdventureWorks2008R2.Sales.Store
WHERE BusinessEntityID LIKE '1%' OR Name LIKE N'Bicycle%';