AND (Transact-SQL)
Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics AnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehouse 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 di sintassi Transact-SQL
Sintassi
boolean_expression AND boolean_expression
Nota
Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.
Argomenti
boolean_expression
Qualsiasi espressione valida che restituisce un valore booleano: TRUE, FALSE o UNKNOWN.
Tipi restituiti
Boolean
Valore restituito
Restituisce TRUE quando entrambe le espressioni sono TRUE.
Osservazioni:
Nella tabella seguente vengono illustrati i risultati dei confronti eseguiti tra valori TRUE e FALSE tramite l'operatore AND.
TRUE | FALSE | SCONOSCIUTO | |
---|---|---|---|
TRUE | TRUE | FALSE | SCONOSCIUTO |
FALSE | FALSO | FALSO | FALSE |
SCONOSCIUTO | SCONOSCIUTO | FALSE | SCONOSCIUTO |
Esempi
R. 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
Vedi anche
Funzioni predefinite (Transact-SQL)
Operatori (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per