OR (Transact-SQL)
Combina due condizioni. Quando un'istruzione include più operatori logici, gli operatori OR vengono valutati dopo gli operatori AND. È tuttavia possibile modificare l'ordine di valutazione tramite l'utilizzo delle parentesi.
Convenzioni della sintassi Transact-SQL
Sintassi
boolean_expression OR boolean_expression
Argomenti
- boolean_expression
Qualsiasi espressione valida che restituisce TRUE, FALSE o UNKNOWN.
Tipi restituiti
Boolean
Valore restituito
OR restituisce TRUE quando una delle due condizioni è TRUE.
Osservazioni
Nella tabella seguente viene illustrato il risultato dell'operatore OR.
|
TRUE |
FALSE |
UNKNOWN |
---|---|---|---|
TRUE |
TRUE |
TRUE |
TRUE |
FALSE |
TRUE |
FALSE |
UNKNOWN |
UNKNOWN |
TRUE |
UNKNOWN |
UNKNOWN |
Esempi
Nell'esempio seguente viene utilizzata la vista vEmployeeDepartmentHistory per recuperare i nomi del personale di Quality Assurance con turno serale o con turno notturno. Se le parentesi vengono omesse, la query restituisce i dipendenti di Quality Assurance con turno serale e tutti i dipendenti con turno notturno.
USE AdventureWorks2012;
GO
SELECT FirstName, LastName, Shift
FROM HumanResources.vEmployeeDepartmentHistory
WHERE Department = 'Quality Assurance'
AND (Shift = 'Evening' OR Shift = 'Night');
Set di risultati:
FirstName LastName Shift
------------ ---------------- -------
Andreas Berglund Evening
Sootha Charncherngkha Night