OR (Transact-SQL)

Mis à jour : 14 avril 2006

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 rubriqueConventions de syntaxe de Transact-SQL

Syntaxe

boolean_expression OR boolean_expression

Arguments

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

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

Types de résultats

Boolean

Valeur des résultats

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

Exemple

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 AdventureWorks
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 (Transact-SQL)
Opérateurs (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)

Autres ressources

Opérateurs logiques

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

14 avril 2006

Contenu modifié :
  • Remplacement de l'exemple.