OR (Transact-SQL)
Kombiniert zwei Bedingungen. Werden in einem Ausdruck mehrere logische Operatoren verwendet, werden OR-Operatoren nach AND-Operatoren ausgewertet. Sie können jedoch die Reihenfolge der Auswertung ändern, indem Sie Klammern verwenden.
Syntax
boolean_expression OR boolean_expression
Argumente
- boolean_expression
Ein beliebiger gültiger Ausdruck, der TRUE, FALSE oder UNKNOWN zurückgibt.
Ergebnistypen
Boolean
Ergebniswert
OR gibt TRUE zurück, falls der Wert für mindestens eine der Bedingungen TRUE ist.
Hinweise
Die folgende Tabelle zeigt das Ergebnis des OR-Operators.
|
TRUE |
FALSE |
UNKNOWN |
---|---|---|---|
TRUE |
TRUE |
TRUE |
TRUE |
FALSE |
TRUE |
FALSE |
UNKNOWN |
UNKNOWN |
TRUE |
UNKNOWN |
UNKNOWN |
Beispiele
Im folgenden Beispiel werden mithilfe der vEmployeeDepartmentHistory-Sicht die Namen der Quality Assurance-Mitarbeiter abgerufen, die in der Abend- oder Nachtschicht arbeiten. Ohne die Angabe der Klammern gibt die Abfrage Quality Assurance-Mitarbeiter zurück, die in der Abendschicht arbeiten, und alle Mitarbeiter, die in der Nachtschicht arbeiten.
USE AdventureWorks
GO
SELECT FirstName, LastName, Shift
FROM HumanResources.vEmployeeDepartmentHistory
WHERE Department = 'Quality Assurance'
AND (Shift = 'Evening' OR Shift = 'Night')
Dies ist das Resultset.
FirstName LastName Shift
------------ ---------------- -------
Andreas Berglund Evening
Sootha Charncherngkha Night