Condividi tramite


E (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsPiattaforma di analisi (PDW)Endpoint di analisi SQL in Microsoft FabricMagazzino in Microsoft FabricDatabase SQL in Microsoft Fabric

Combina due espressioni booleane e restituisce TRUE se entrambe le espressioni sono TRUE. Quando un'istruzione include più operatori logici, gli operatori AND vengono valutati per primi. È tuttavia possibile modificare l'ordine di valutazione tramite l'utilizzo delle parentesi.

Convenzioni relative alla sintassi Transact-SQL

Syntax

boolean_expression AND boolean_expression  

Arguments

boolean_expression
Qualsiasi espressione valida che restituisce un valore booleano: TRUE, FALSE o UNKNOWN.

Tipi di risultati

Boolean

Valore del risultato

Restituisce TRUE quando entrambe le espressioni sono TRUE.

Remarks

Nella tabella seguente vengono illustrati i risultati dei confronti eseguiti tra valori TRUE e FALSE tramite l'operatore AND.

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

Examples

A. Utilizzo dell'operatore AND

Nell'esempio seguente vengono selezionate le informazioni sui dipendenti che dispongono sia del titolo di Marketing Assistant e di oltre 41 ore di ferie disponibili.

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

B. Utilizzo dell'operatore AND in un'istruzione IF

Negli esempi seguenti viene mostrato come utilizzare AND in un'istruzione IF. Nella prima istruzione, sia 1 = 1 sia 2 = 2 sono true; pertanto il risultato è true. Nel secondo esempio, l'argomento 2 = 17 è false; pertanto il risultato è 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  

Vedere anche

Funzioni predefinite (Transact-SQL)
Operatori (Transact-SQL)
SELECT (Transact-SQL)
DOVE (Transact-SQL)