Sdílet prostřednictvím


NEBO (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Koncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Kombinuje dvě podmínky. Pokud se v příkazu použije více logických operátorů, operátory OR se vyhodnocují za operátory AND. Pořadí vyhodnocení ale můžete změnit pomocí závorek.

Transact-SQL konvence syntaxe

Syntax

boolean_expression OR boolean_expression  

Arguments

boolean_expression
Je libovolný platný výraz , který vrací hodnotu PRAVDA, NEPRAVDA nebo NEZNÁMÝ.

Typy výsledků

Boolean

Hodnota výsledku

Funkce OR vrátí hodnotu PRAVDA, pokud je některou z podmínek PRAVDA.

Remarks

Následující tabulka ukazuje výsledek operátoru OR.

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

Examples

Následující příklad používá vEmployeeDepartmentHistory zobrazení k načtení jmen Quality Assurance pracovníků, kteří pracují buď ve večerní směně, nebo noční směny. Pokud závorky vynecháte, vrátí Quality Assurance dotaz zaměstnance, kteří pracují na večerní směně, a všechny zaměstnance, kteří pracují na noční směně.

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

Tady je soubor výsledků.

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

Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)

Následující příklad načte jména zaměstnanců, kteří buď vydělají BaseRate méně než 20, nebo mají HireDate 1. ledna 2001 nebo novější.

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

Viz také

Výrazy (Transact-SQL)
Předdefinované funkce (Transact-SQL)
Operátory (Transact-SQL)
SELECT (Transact-SQL)
KDE (Transact-SQL)