Udostępnij za pomocą


LUB (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza danych SQL w usłudze Microsoft Fabric

Łączy dwa warunki. Gdy w instrukcji jest używany więcej niż jeden operator logiczny, operatory OR są oceniane po operatorach AND. Można jednak zmienić kolejność oceny przy użyciu nawiasów.

Transact-SQL konwencje składni

Syntax

boolean_expression OR boolean_expression  

Arguments

boolean_expression
Czy każde prawidłowe wyrażenie zwracające wartość TRUE, FALSE lub UNKNOWN.

Typy wyników

Boolean

Wartość wyniku

LUB zwraca wartość TRUE, gdy jeden z warunków ma wartość TRUE.

Remarks

W poniższej tabeli przedstawiono wynik operatora OR.

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

Examples

W poniższym przykładzie vEmployeeDepartmentHistory użyto widoku , aby pobrać nazwiska pracowników pracujących Quality Assurance w godzinach wieczornych lub nocnych. Jeśli nawiasy zostaną pominięte, zapytanie zwraca Quality Assurance pracowników, którzy pracują wieczorną zmianę i wszystkich pracowników, którzy pracują w nocy.

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

Oto zestaw wyników.

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

Przykłady: Azure Synapse Analytics and Analytics Platform System (PDW)

Poniższy przykład pobiera nazwiska pracowników, którzy zarabiają BaseRate mniej niż 20 lub mają 1 stycznia 2001 r. lub nowszą HireDate .

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

Zobacz też

Wyrażenia (Transact-SQL)
Wbudowane funkcje (Transact-SQL)
Operatory (Transact-SQL)
WYBIERZ (Transact-SQL)
GDZIE (Transact-SQL)