AND(Transact-SQL)
두 개의 부울 식을 결합하여 두 식이 모두 TRUE일 때만 TRUE를 반환합니다. 문에 두 개 이상의 논리 연산자가 사용될 경우 AND 연산자가 먼저 계산됩니다. 계산 순서를 변경하려면 괄호를 사용합니다.
구문
boolean_expression AND boolean_expression
결과 유형
Boolean
결과 값
두 식이 모두 TRUE일 때 TRUE를 반환합니다.
주의
다음 차트에서는 AND 연산자를 사용하여 TRUE와 FALSE 값을 비교한 결과를 보여 줍니다.
|
TRUE |
FALSE |
UNKNOWN |
---|---|---|---|
TRUE |
TRUE |
FALSE |
UNKNOWN |
FALSE |
FALSE |
FALSE |
FALSE |
UNKNOWN |
UNKNOWN |
FALSE |
UNKNOWN |
예
1. AND 연산자 사용
다음 예에서는 직책이 Marketing Assistant이고 휴가가 41시간 넘게 남은 직원에 대한 정보를 선택합니다.
USE AdventureWorks2008R2;
GO
SELECT BusinessEntityID, LoginID, JobTitle, VacationHours
FROM HumanResources.Employee
WHERE JobTitle = 'Marketing Assistant'
AND VacationHours > 41 ;
2. 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