다음을 통해 공유


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 연산자가 먼저 계산됩니다. 계산 순서를 변경하려면 괄호를 사용합니다.

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
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 = 12 = 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)