OR (Transact-SQL)
Data aggiornamento: 14 aprile 2006
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
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 |
Valore restituito
OR restituisce TRUE quando una delle due condizioni è TRUE.
Cronologia delle modifiche
Versione | Cronologia |
---|---|
14 aprile 2006 |
|
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 AdventureWorks
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
Vedere anche
Riferimento
Espressioni (Transact-SQL)
Funzioni (Transact-SQL)
Operatori (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)