다음을 통해 공유


AND(Transact-SQL)

두 개의 부울 식을 결합하여 두 식이 모두 TRUE일 때만 TRUE를 반환합니다. 문에 두 개 이상의 논리 연산자가 사용될 경우 AND 연산자가 먼저 계산됩니다. 계산 순서를 변경하려면 괄호를 사용합니다.

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

구문

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

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