OR (Transact-SQL)OR (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 conditions.Combines two 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.When more than one logical operator is used in a statement, OR operators are evaluated after AND operators. L'utilisation des parenthèses permet toutefois de modifier l'ordre de traitement.However, 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 OR boolean_expression  

ArgumentsArguments

boolean_expressionboolean_expression
Toute expression valide retournant la valeur TRUE, FALSE ou UNKNOWN.Is any valid expression that returns TRUE, FALSE, or UNKNOWN.

Types des résultatsResult Types

BooléenBoolean

Valeur des résultatsResult Value

OR retourne la valeur TRUE lorsque l'une ou l'autre des conditions est TRUE.OR returns TRUE when either of the conditions is TRUE.

NotesRemarks

Le tableau suivant indique les résultats de l'opérateur OR.The following table shows the result of the OR operator.

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

ExemplesExamples

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.The following example uses the vEmployeeDepartmentHistory view to retrieve the names of Quality Assurance personnel who work either the evening shift or the night shift. 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.If the parentheses are omitted, the query returns Quality Assurance employees who work the evening shift and all employees who work the night shift.

-- Uses AdventureWorks  
  
SELECT FirstName, LastName, Shift   
FROM HumanResources.vEmployeeDepartmentHistory  
WHERE Department = 'Quality Assurance'  
   AND (Shift = 'Evening' OR Shift = 'Night');  

Voici l'ensemble des résultats.Here is the result set.

FirstName    LastName         Shift 
------------ ---------------- ------- 
Andreas      Berglund         Evening 
Sootha       Charncherngkha   Night

Exemples : Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW) et Parallel Data WarehouseParallel Data WarehouseExamples: Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW) and Parallel Data WarehouseParallel Data Warehouse

L’exemple suivant récupère les noms des employés qui dont le taux de base BaseRate est inférieur à 20 ou dont la date d’embauche HireDate remonte au maximum au 1er janvier 2001.The following example retrieves the names of employees who either earn a BaseRate less than 20 or have a HireDate January 1, 2001 or later.

-- Uses AdventureWorks  
  
SELECT FirstName, LastName, BaseRate, HireDate   
FROM DimEmployee  
WHERE BaseRate < 10 OR HireDate >= '2001-01-01';  

Voir aussiSee Also

Expressions (Transact-SQL) Expressions (Transact-SQL)
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)