Udostępnij za pośrednictwem


OR (języka Transact-SQL)

Łączy dwa warunki.Użyto więcej niż jeden operator logiczny w instrukcja lub operatory są obliczane po operatorów AND.Jednak można zmienić kolejność wykonywania obliczeń, używając nawiasów.

Topic link iconKonwencje składni języka Transact-SQL

boolean_expression OR boolean_expression

Argumenty

  • boolean_expression
    Jest ważne w każdym wyrażenie zwraca wartość PRAWDA, FAŁSZ lub nieokreślona.

Typy wynik

Boolean

Wartość wyniku

LUB zwraca wartość PRAWDA, jeśli jeden z warunków jest wartość TRUE.

Remarks

W poniższej tabela przedstawiono wyniki OR operator.

 

PRAWDA

FAŁSZ

NIEZNANY

PRAWDA

PRAWDA

PRAWDA

PRAWDA

FAŁSZ

PRAWDA

FAŁSZ

NIEZNANY

NIEZNANY

PRAWDA

NIEZNANY

NIEZNANY

Przykłady

W poniższym przykładzie użyto vEmployeeDepartmentHistory w celu pobrania nazwy Quality Assurance pracowników pracujących shift wieczorem lub Zmiana nocna. Jeżeli nawiasy zostaną pominięte, kwerenda zwraca Quality Assurance pracowników działających shift wieczorem i wszystkich pracowników, którzy działają Zmiana nocna.

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

Here is the result set.

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