Condividi tramite


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.

Icona di collegamento a un argomento 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

Vedere anche

Riferimento

Espressioni (Transact-SQL)

Funzioni predefinite (Transact-SQL)

Operatori (Transact-SQL)

SELECT (Transact-SQL)

WHERE (Transact-SQL)