Delen via


OR (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric Preview

Combineert twee voorwaarden. Wanneer meer dan één logische operator wordt gebruikt in een instructie, worden OR-operators na AND-operators geëvalueerd. U kunt echter de volgorde van de evaluatie wijzigen met haakjes.

Transact-SQL syntaxis-conventies

Syntax

boolean_expression OR boolean_expression  

Arguments

boolean_expression
Is een geldige expressie die WAAR, ONWAAR of ONBEKEND retourneert.

Result Types

Boolean

Result Value

OF retourneert TRUE wanneer een van de voorwaarden WAAR is.

Remarks

In de volgende tabel ziet u het resultaat van de OPERATOR OR.

TRUE FALSE UNKNOWN
TRUE TRUE TRUE TRUE
FALSE TRUE FALSE UNKNOWN
UNKNOWN TRUE UNKNOWN UNKNOWN

Examples

In het volgende voorbeeld wordt de vEmployeeDepartmentHistory weergave gebruikt om de namen op te halen van Quality Assurance personeel die werken in de avonddienst of de nachtdienst. Als de haakjes worden weggelaten, retourneert Quality Assurance de query werknemers die de avonddienst werken en alle werknemers die de nachtdienst werken.

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

Hier is het resultatenoverzicht.

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

Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)

In het volgende voorbeeld worden de namen opgehaald van werknemers die minder BaseRate dan 20 verdienen of een HireDate 1 januari 2001 of hoger hebben.

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

See Also

Expressions (Transact-SQL)
Ingebouwde functies (Transact-SQL)
Operators (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)