OR(Transact-SQL)

적용 대상: Microsoft Fabric의 Microsoft FabricWarehouse에 있는 SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsPlatform System(PDW) SQL 분석 엔드포인트

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

Transact-SQL 구문 표기 규칙

Syntax

boolean_expression OR boolean_expression  

참고 항목

SQL Server 2014(12.x) 및 이전 버전에 대한 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조 하세요.

인수

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 직원과 야간 교대 근무조에 속한 모든 직원을 반환합니다.

-- Uses AdventureWorks  
  
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

예: Azure Synapse Analytics 및 분석 플랫폼 시스템(PDW)

다음 예제에서는 20 미만인 BaseRate를 획득하거나 2001년 1월 1일 이후에 HireDate인 직원의 이름을 검색합니다.

-- Uses AdventureWorks  
  
SELECT FirstName, LastName, BaseRate, HireDate   
FROM DimEmployee  
WHERE BaseRate < 10 OR HireDate >= '2001-01-01';  

참고 항목

식(Transact-SQL)
기본 제공 함수(Transact-SQL)
연산자(Transact-SQL)
SELECT(Transact-SQL)
WHERE(Transact-SQL)