Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Förhandsversion av Microsoft Fabric
Kombinerar två villkor. När mer än en logisk operator används i en -instruktion utvärderas OR-operatorerna efter AND-operatorerna. Du kan dock ändra utvärderingsordningen med parenteser.
Transact-SQL syntaxkonventioner
Syntax
boolean_expression OR boolean_expression
Arguments
boolean_expression
Är ett giltigt uttryck som returnerar TRUE, FALSE eller UNKNOWN.
Result Types
Boolean
Result Value
ELLER returnerar TRUE när något av villkoren är TRUE.
Remarks
Följande tabell visar resultatet av OR-operatorn.
| TRUE | FALSE | UNKNOWN | |
|---|---|---|---|
| TRUE | TRUE | TRUE | TRUE |
| FALSE | TRUE | FALSE | UNKNOWN |
| UNKNOWN | TRUE | UNKNOWN | UNKNOWN |
Examples
I följande exempel används vEmployeeDepartmentHistory vyn för att hämta namnen på Quality Assurance personal som arbetar antingen kvällsskiftet eller nattskiftet. Om parenteserna utelämnas returnerar Quality Assurance frågan anställda som arbetar kvällsskiftet och alla anställda som arbetar nattskiftet.
-- Uses AdventureWorks
SELECT FirstName, LastName, Shift
FROM HumanResources.vEmployeeDepartmentHistory
WHERE Department = 'Quality Assurance'
AND (Shift = 'Evening' OR Shift = 'Night');
Här är resultatet.
FirstName LastName Shift
------------ ---------------- -------
Andreas Berglund Evening
Sootha Charncherngkha Night
Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)
I följande exempel hämtas namnen på anställda som antingen tjänar BaseRate mindre än 20 eller har en HireDate 1 januari 2001 eller senare.
-- Uses AdventureWorks
SELECT FirstName, LastName, BaseRate, HireDate
FROM DimEmployee
WHERE BaseRate < 10 OR HireDate >= '2001-01-01';
See Also
Expressions (Transact-SQL)
Inbyggda funktioner (Transact-SQL)
Operators (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)