Compartilhar via


E (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)Ponto de extremidade de análise de SQL no Microsoft FabricDepósito no Microsoft FabricBanco de dados SQL no Microsoft Fabric

Combina duas expressões boolianas e retorna TRUE quando ambas as expressões são TRUE. Quando mais de um operador lógico é usado em uma instrução, os operadores AND são avaliados primeiro. É possível alterar a ordem de avaliação usando parênteses.

Convenções de sintaxe de Transact-SQL

Syntax

boolean_expression AND boolean_expression  

Arguments

boolean_expression
É qualquer expressão válida que retorna um valor booliano: TRUE, FALSE ou UNKNOWN.

Tipos de Resultados

Boolean

Valor do Resultado

Retorna TRUE quando as duas expressões são TRUE.

Remarks

O gráfico a seguir mostra os resultados ao comparar valores TRUE e FALSE usando o operador AND.

TRUE FALSE UNKNOWN
TRUE TRUE FALSE UNKNOWN
FALSE FALSE FALSE FALSE
UNKNOWN UNKNOWN FALSE UNKNOWN

Examples

A. Usando o operador AND

O exemplo seguinte seleciona informações sobre funcionários que têm o título de Marketing Assistant e mais de 41 horas de férias disponíveis.

-- Uses AdventureWorks  
  
SELECT  BusinessEntityID, LoginID, JobTitle, VacationHours   
FROM HumanResources.Employee  
WHERE JobTitle = 'Marketing Assistant'  
AND VacationHours > 41 ;  

B. Usando o operador AND em uma instrução IF

Os exemplos seguintes mostram como usar AND em uma instrução IF. Na primeira instrução, 1 = 1 e 2 = 2 são verdadeiros; portanto, o resultado é true. No segundo exemplo, o argumento 2 = 17 é falso; portanto, o resultado é 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  

Consulte Também

Funções internas (Transact-SQL)
Operadores (Transact-SQL)
SELECT (Transact-SQL)
ONDE (Transact-SQL)