OR (Transact-SQL)

Aktualisiert: 14. April 2006

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.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

boolean_expression OR boolean_expression

Argumente

  • boolean_expression
    Ein beliebiger gültiger Ausdruck, der TRUE, FALSE oder UNKNOWN zurückgibt.

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

Ergebnistypen

Boolean

Ergebniswert

OR gibt TRUE zurück, falls der Wert für mindestens eine der Bedingungen TRUE ist.

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

Siehe auch

Verweis

Ausdrücke (Transact-SQL)
Funktionen (Transact-SQL)
Operatoren (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)

Andere Ressourcen

Logische Operatoren

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

14. April 2006

Geänderter Inhalt:
  • Das Beispiel wurde ersetzt.