AND (Transact-SQL)
S’applique à : SQL Server Base de données Azure SQL Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Point de terminaison d'analyse SQL dans Microsoft Fabric Entrepôt dans Microsoft Fabric Base de données SQL dans Microsoft Fabric
Combine deux expressions booléennes et retourne la valeur TRUE lorsque les deux expressions ont la valeur TRUE. Lorsque plusieurs opérateurs logiques sont utilisés dans une instruction, les opérateurs AND sont évalués en premier. Vous pouvez modifier l'ordre de traitement en utilisant des parenthèses.
Conventions de la syntaxe Transact-SQL
Syntaxe
boolean_expression AND boolean_expression
Arguments
boolean_expression
Toute expression valide retournant une valeur booléenne : TRUE, FALSE ou UNKNOWN.
Types des résultats
Booléen
Valeur des résultats
Retourne la valeur TRUE lorsque les deux expressions sont vraies.
Remarques
Le graphique suivant illustre les valeurs retournées lorsque vous comparez des valeurs TRUE et FALSE à l'aide de l'opérateur AND.
true | FALSE | UNKNOWN | |
---|---|---|---|
TRUE | VRAI | FALSE | UNKNOWN |
FALSE | FAUX | FAUX | false |
UNKNOWN | UNKNOWN | FALSE | UNKNOWN |
Exemples
R. Utilisation de l'opérateur AND
L'exemple suivant sélectionne des informations sur les employés qui ont à la fois le titre de Marketing Assistant
et plus de 41
heures de congés disponibles.
-- Uses AdventureWorks
SELECT BusinessEntityID, LoginID, JobTitle, VacationHours
FROM HumanResources.Employee
WHERE JobTitle = 'Marketing Assistant'
AND VacationHours > 41 ;
B. Utilisation de l'opérateur AND dans une instruction IF
Les exemples suivants indiquent comment utiliser AND dans une instruction IF. Dans la première instruction, 1 = 1
et 2 = 2
sont vrais ; par conséquent, le résultat est vrai. Dans le deuxième exemple, l'argument 2 = 17
est faux ; par conséquent, le résultat est faux.
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
Voir aussi
Fonctions intégrées (Transact-SQL)
Opérateurs (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)