Partager via


OR (Transact-SQL)

Combine deux conditions. Lorsque plusieurs opérateurs logiques sont utilisés dans une instruction, les opérateurs OR sont évalués après les opérateurs AND. L'utilisation des parenthèses permet toutefois de modifier l'ordre de traitement.

Icône Lien de rubrique Conventions de syntaxe de Transact-SQL

Syntaxe

boolean_expression OR boolean_expression

Arguments

  • boolean_expression
    Toute expression valide retournant la valeur TRUE, FALSE ou UNKNOWN.

Types de résultats

Boolean

Valeur des résultats

OR retourne la valeur TRUE lorsque l'une ou l'autre des conditions est TRUE.

Notes

Le tableau suivant indique les résultats de l'opérateur OR.

 

TRUE

FALSE

UNKNOWN

TRUE

TRUE

TRUE

TRUE

FALSE

TRUE

FALSE

UNKNOWN

UNKNOWN

TRUE

UNKNOWN

UNKNOWN

Exemples

L'exemple suivant utilise la vue vEmployeeDepartmentHistory pour récupérer les noms des employés de Quality Assurance qui travaillent dans l'équipe du soir ou l'équipe de nuit. Si les parenthèses sont omises, la requête retourne les employés de Quality Assurance qui travaillent dans l'équipe du soir et tous les employés qui travaillent dans l'équipe de nuit.

USE AdventureWorks2012;
GO
SELECT FirstName, LastName, Shift 
FROM HumanResources.vEmployeeDepartmentHistory
WHERE Department = 'Quality Assurance'
   AND (Shift = 'Evening' OR Shift = 'Night');

Voici l'ensemble des résultats.

FirstName LastName Shift

------------ ---------------- -------

Andreas Berglund Evening

Sootha Charncherngkha Night

Voir aussi

Référence

Expressions (Transact-SQL)

Fonctions intégrées (Transact-SQL)

Opérateurs (Transact-SQL)

SELECT (Transact-SQL)

WHERE (Transact-SQL)