Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Piattaforma di analisi (PDW)
Endpoint di analisi SQL in Microsoft Fabric
Magazzino in Microsoft Fabric
Database SQL in Microsoft Fabric
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 relative alla sintassi Transact-SQL
Syntax
boolean_expression OR boolean_expression
Arguments
boolean_expression
Qualsiasi espressione valida che restituisce TRUE, FALSE o UNKNOWN.
Tipi di risultati
Boolean
Valore del risultato
OR restituisce TRUE quando una delle due condizioni è TRUE.
Remarks
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 |
Examples
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.
-- Uses AdventureWorks
SELECT FirstName, LastName, Shift
FROM HumanResources.vEmployeeDepartmentHistory
WHERE Department = 'Quality Assurance'
AND (Shift = 'Evening' OR Shift = 'Night');
Il set di risultati è il seguente.
FirstName LastName Shift
------------ ---------------- -------
Andreas Berglund Evening
Sootha Charncherngkha Night
Esempi: Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)
Nell'esempio seguente vengono recuperati i nomi dei dipendenti con un valore BaseRate inferiore a 20 o un valore HireDate uguale o successivo al 1 gennaio 2001.
-- Uses AdventureWorks
SELECT FirstName, LastName, BaseRate, HireDate
FROM DimEmployee
WHERE BaseRate < 10 OR HireDate >= '2001-01-01';
Vedere anche
Espressioni (Transact-SQL)
Funzioni predefinite (Transact-SQL)
Operatori (Transact-SQL)
SELECT (Transact-SQL)
DOVE (Transact-SQL)