Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Point de terminaison d’analytique 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
Syntax
boolean_expression AND boolean_expression
Arguments
boolean_expression
Toute expression valide retournant une valeur booléenne : TRUE, FALSE ou UNKNOWN.
Types de résultats
Boolean
Valeur du résultat
Retourne la valeur TRUE lorsque les deux expressions sont vraies.
Remarks
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 | TRUE | FALSE | UNKNOWN |
| FALSE | FALSE | FALSE | FALSE |
| UNKNOWN | UNKNOWN | FALSE | UNKNOWN |
Examples
A. 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)
OÙ (Transact-SQL)