Udostępnij za pośrednictwem


LUB (Transact-SQL)

Łączy dwa warunki.Użyto więcej niż jeden logiczny operator w instrukcjaoperatory OR są oceniane po i operatorów.Można jednak zmienić kolejność obliczeń, używając nawiasów.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

boolean_expression OR boolean_expression

Argumenty

  • boolean_expression
    Wszelkie obowiązuje wyrażenie , zwraca wartość PRAWDA, FAŁSZ lub nieznany.

Typy wyników

Boolean

Wartość wyniku

LUB zwraca wartość PRAWDA, gdy jeden z warunków jest SPEŁNIONY.

Uwagi

W poniższej tabela przedstawiono wynik operatorOR.

 

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 Widok, aby pobrać nazwy Quality Assurance pracowników, którzy działają wieczornej zmiany roboczej lub nocną.Jeżeli nawiasy zostaną pominięte, kwerenda zwraca Quality Assurance pracowników, którzy działają wieczornej zmiany roboczej i wszystkich pracowników, którzy pracy nocnej zmiany.

USE AdventureWorks2008R2;
GO
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