OR(Transact-SQL)
적용 대상: Microsoft Fabric의 Microsoft Fabric SQL 데이터베이스에 있는 Microsoft Fabric Warehouse의 SQL Server Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) SQL 분석 엔드포인트
두 조건을 결합합니다. 문에 두 개 이상의 논리 연산자가 사용될 경우 AND 연산자가 먼저 계산된 다음 OR 연산자가 계산됩니다. 그러나 괄호를 사용하면 계산 순서를 변경할 수 있습니다.
구문
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
직원과 야간 교대 근무조에 속한 모든 직원을 반환합니다.
-- 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)