Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Piattaforma di analisi (PDW)
Endpoint di analisi SQL in Microsoft Fabric
Magazzino in Microsoft Fabric
Database 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)