Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza 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)