AND (Transact-SQL)AND (Transact-SQL)

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database ouiAzure Synapse Analytics (SQL DW) ouiParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Combine deux expressions booléennes et retourne la valeur TRUE lorsque les deux expressions ont la valeur TRUE.Combines two Boolean expressions and returns TRUE when both expressions are TRUE. Lorsque plusieurs opérateurs logiques sont utilisés dans une instruction, les opérateurs AND sont évalués en premier.When more than one logical operator is used in a statement, the AND operators are evaluated first. Vous pouvez modifier l'ordre de traitement en utilisant des parenthèses.You can change the order of evaluation by using parentheses.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

boolean_expression AND boolean_expression  

ArgumentsArguments

boolean_expressionboolean_expression
Toute expression valide qui retourne une valeur booléenne : TRUE, FALSE ou UNKNOWN.Is any valid expression that returns a Boolean value: TRUE, FALSE, or UNKNOWN.

Types des résultatsResult Types

BooléenBoolean

Valeur des résultatsResult Value

Retourne la valeur TRUE lorsque les deux expressions sont vraies.Returns TRUE when both expressions are TRUE.

NotesRemarks

Le graphique suivant illustre les valeurs retournées lorsque vous comparez des valeurs TRUE et FALSE à l'aide de l'opérateur AND.The following chart shows the outcomes when you compare TRUE and FALSE values by using the AND operator.

TRUETRUE FALSEFALSE UNKNOWNUNKNOWN
TRUETRUE TRUETRUE FALSEFALSE UNKNOWNUNKNOWN
FALSEFALSE FALSEFALSE FALSEFALSE FALSEFALSE
UNKNOWNUNKNOWN UNKNOWNUNKNOWN FALSEFALSE UNKNOWNUNKNOWN

ExemplesExamples

A.A. Utilisation de l'opérateur ANDUsing the AND operator

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.The following example selects information about employees who have both the title of Marketing Assistant and more than 41 vacation hours available.

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

B.B. Utilisation de l'opérateur AND dans une instruction IFUsing the AND operator in an IF statement

Les exemples suivants indiquent comment utiliser AND dans une instruction IF.The following examples show how to use AND in an IF statement. Dans la première instruction, 1 = 1 et 2 = 2 sont vrais ; par conséquent, le résultat est vrai.In the first statement, both 1 = 1 and 2 = 2 are true; therefore, the result is true. Dans le deuxième exemple, l'argument 2 = 17 est faux ; par conséquent, le résultat est faux.In the second example, the argument 2 = 17 is false; therefore, the result is 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  

Voir aussiSee Also

Fonctions intégrées (Transact-SQL) Built-in Functions (Transact-SQL)
Opérateurs (Transact-SQL) Operators (Transact-SQL)
SELECT (Transact-SQL) SELECT (Transact-SQL)
WHERE (Transact-SQL)WHERE (Transact-SQL)