논리 연산자

논리 연산자로는 AND, OR 및 NOT이 있습니다. AND 및 OR는 WHERE 절의 검색 조건을 연결하는 데 사용됩니다. NOT은 검색 조건의 결과를 반대로 바꿉니다.

AND는 두 조건을 결합하고 두 조건이 모두 True인 경우에만 TRUE를 반환합니다. 예를 들어 다음 쿼리는 고객 ID가 숫자 1로 시작하고 대리점 이름이 Bicycle로 시작하는 한 행만 반환합니다.

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

OR도 두 조건을 연결하지만 두 조건 중 하나가 True인 경우 TRUE를 반환합니다. 다음 쿼리는 고객 ID가 1로 시작하거나 대리점 이름이 Bicycle로 시작하는 116개의 행을 반환합니다.

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