OR(Transact-SQL)

두 조건을 결합합니다. 문에 두 개 이상의 논리 연산자가 사용될 경우 AND 연산자가 먼저 계산된 다음 OR 연산자가 계산됩니다. 그러나 괄호를 사용하면 계산 순서를 변경할 수 있습니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

boolean_expression OR boolean_expression

인수

  • boolean_expression
    TRUE, FALSE 또는 UNKNOWN을 반환하는 유효한 입니다.

결과 유형

Boolean

결과 값

OR는 조건 중의 하나가 TRUE이면 TRUE를 반환합니다.

주의

다음 표에서는 OR 연산자의 결과를 보여 줍니다.

 

TRUE

FALSE

UNKNOWN

TRUE

TRUE

TRUE

TRUE

FALSE

TRUE

FALSE

UNKNOWN

UNKNOWN

TRUE

UNKNOWN

UNKNOWN

다음 예에서는 vEmployeeDepartmentHistory 뷰를 사용하여 저녁 시간 또는 야간 교대 근무조에 속해 있는 Quality Assurance 직원의 이름을 검색합니다. 괄호를 생략하면 이 쿼리는 저녁 시간 근무조에 속한 Quality Assurance 직원과 야간 교대 근무조에 속한 모든 직원을 반환합니다.

USE AdventureWorks
GO
SELECT FirstName, LastName, Shift 
FROM HumanResources.vEmployeeDepartmentHistory
WHERE Department = 'Quality Assurance'
   AND (Shift = 'Evening' OR Shift = 'Night')

결과 집합은 다음과 같습니다.

FirstName    LastName         Shift
------------ ---------------- -------
Andreas      Berglund         Evening
Sootha       Charncherngkha   Night