AND (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System) Ponto de extremidade de análise do SQL Warehouse 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
Sintaxe
boolean_expression AND boolean_expression
Argumentos
boolean_expression
É qualquer expressão válida que retorna um valor booliano: TRUE, FALSE ou UNKNOWN.
Tipos de resultado
Booliano
Valor do resultado
Retorna TRUE quando as duas expressões são TRUE.
Comentários
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 | DESCONHECIDO |
Exemplos
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)
WHERE (Transact-SQL)