Aracılığıyla paylaş


VEYA (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

İki koşulu birleştirir. Bir deyimde birden fazla mantıksal işleç kullanıldığında, OR işleçleri AND işleçlerinden sonra değerlendirilir. Ancak, parantezleri kullanarak değerlendirme sırasını değiştirebilirsiniz.

Transact-SQL söz dizimi kuralları

Syntax

boolean_expression OR boolean_expression  

Arguments

boolean_expression
DOĞRU, YANLIŞ veya BİlİNMEYEN döndüren geçerli bir ifadedir .

Sonuç Türleri

Boolean

Sonuç Değeri

VEYA, koşullardan biri DOĞRU olduğunda TRUE döndürür.

Remarks

Aşağıdaki tabloda OR işlecinin sonucu gösterilmektedir.

TRUE FALSE UNKNOWN
TRUE TRUE TRUE TRUE
FALSE TRUE FALSE UNKNOWN
UNKNOWN TRUE UNKNOWN UNKNOWN

Examples

Aşağıdaki örnek, akşam vardiyasında vEmployeeDepartmentHistory veya gece vardiyasında çalışan personelin Quality Assurance adlarını almak için görünümünü kullanır. Parantezler atlanırsa, sorgu akşam vardiyasında çalışan çalışanları ve gece vardiyasında çalışan tüm çalışanları döndürür Quality Assurance .

-- Uses AdventureWorks  
  
SELECT FirstName, LastName, Shift   
FROM HumanResources.vEmployeeDepartmentHistory  
WHERE Department = 'Quality Assurance'  
   AND (Shift = 'Evening' OR Shift = 'Night');  

Sonuç kümesi aşağıdadır.

FirstName    LastName         Shift 
------------ ---------------- ------- 
Andreas      Berglund         Evening 
Sootha       Charncherngkha   Night

Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)

Aşağıdaki örnek, 20'den az kazanan BaseRate veya 1 Ocak 2001 veya üzeri olan HireDate çalışanların adlarını alır.

-- Uses AdventureWorks  
  
SELECT FirstName, LastName, BaseRate, HireDate   
FROM DimEmployee  
WHERE BaseRate < 10 OR HireDate >= '2001-01-01';  

Ayrıca Bkz.

İfadeler (Transact-SQL)
Yerleşik İşlevler (Transact-SQL)
İşleçler (Transact-SQL)
SEÇ (Transact-SQL)
BURADA (Transact-SQL)