AND(Transact-SQL)
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스
두 개의 부울 식을 결합하여 두 식이 모두 TRUE일 때만 TRUE를 반환합니다. 문에 두 개 이상의 논리 연산자가 사용될 경우 AND 연산자가 먼저 계산됩니다. 계산 순서를 변경하려면 괄호를 사용합니다.
구문
boolean_expression AND boolean_expression
인수
boolean_expression
TRUE, FALSE 또는 UNKNOWN의 부울 값을 반환하는 유효한 식입니다.
결과 형식
Boolean
결과 값
두 식이 모두 TRUE일 때 TRUE를 반환합니다.
설명
다음 차트에서는 AND 연산자를 사용하여 TRUE와 FALSE 값을 비교한 결과를 보여 줍니다.
true | FALSE | UNKNOWN | |
---|---|---|---|
TRUE | TRUE | FALSE | UNKNOWN |
FALSE | 거짓 | 거짓 | FALSE |
UNKNOWN | UNKNOWN | FALSE | UNKNOWN |
예제
A. AND 연산자 사용
다음 예에서는 직책이 Marketing Assistant
이고 휴가가 41
시간 넘게 남은 직원에 대한 정보를 선택합니다.
-- Uses AdventureWorks
SELECT BusinessEntityID, LoginID, JobTitle, VacationHours
FROM HumanResources.Employee
WHERE JobTitle = 'Marketing Assistant'
AND VacationHours > 41 ;
B. IF 문에서 AND 연산자 사용
다음 예에서는 IF 문에서 AND를 사용하는 방법의 예를 보여 줍니다. 첫 번째 문에서 1 = 1
및 2 = 2
는 모두 true이므로 결과는 true입니다. 두 번째 예에서 인수 2 = 17
이 false이므로 결과는 false입니다.
IF 1 = 1 AND 2 = 2
BEGIN
PRINT 'First Example is TRUE'
END
ELSE PRINT 'First Example is FALSE' ;
GO
IF 1 = 1 AND 2 = 17
BEGIN
PRINT 'Second Example is TRUE'
END
ELSE PRINT 'Second Example is FALSE' ;
GO
참고 항목
기본 제공 함수(Transact-SQL)
연산자(Transact-SQL)
SELECT(Transact-SQL)
WHERE(Transact-SQL)