OR (Transact-SQL)
S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison analytique SQL dans Microsoft FabricEntrepôt dans Microsoft Fabric
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.
Conventions de la syntaxe Transact-SQL
Syntaxe
boolean_expression OR boolean_expression
Remarque
Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez Versions antérieures de la documentation.
Arguments
boolean_expression
Toute expression valide retournant la valeur TRUE, FALSE ou UNKNOWN.
Types des résultats
Booléen
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 | VRAI | VRAI | VRAI |
FALSE | VRAI | 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.
-- Uses AdventureWorks
SELECT FirstName, LastName, Shift
FROM HumanResources.vEmployeeDepartmentHistory
WHERE Department = 'Quality Assurance'
AND (Shift = 'Evening' OR Shift = 'Night');
Voici le jeu de résultats obtenu.
FirstName LastName Shift
------------ ---------------- -------
Andreas Berglund Evening
Sootha Charncherngkha Night
Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)
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.
-- Uses AdventureWorks
SELECT FirstName, LastName, BaseRate, HireDate
FROM DimEmployee
WHERE BaseRate < 10 OR HireDate >= '2001-01-01';
Voir aussi
Expressions (Transact-SQL)
Fonctions intégrées (Transact-SQL)
Opérateurs (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour