Aracılığıyla paylaş


UNION (Entity SQL)

İki veya daha fazla sorgunun sonuçlarını tek bir koleksiyonda birleştirir.

Söz dizimi

expression
UNION [ ALL ]
expression

Bağımsız değişkenler

expression Koleksiyonla birleştirmek için bir koleksiyon döndüren geçerli sorgu ifadeleri Tüm ifadeler ile aynı türde veya ortak bir temel veya türetilmiş türde expressionolmalıdır.

UNION Birden çok koleksiyonun birleştirilip tek bir koleksiyon olarak döndürüldüğünü belirtir.

ALL Yinelenenler de dahil olmak üzere birden çok koleksiyonun birleştirilip tek bir koleksiyon olarak döndürüldüğünü belirtir. Belirtilmezse, yinelenen öğeler sonuç koleksiyonundan kaldırılır.

Dönüş Değeri

ile aynı türde veya ortak bir temel veya türetilmiş türde expressionbir koleksiyon.

Açıklamalar

UNION, Varlık SQL kümesi işleçlerinden biridir. Tüm Varlık SQL kümesi işleçleri soldan sağa değerlendirilir. Entity SQL kümesi işleçleri için öncelik bilgileri için bkz . EXCEPT.

Örnek

Aşağıdaki Entity SQL sorgusu, iki sorgunun sonuçlarını tek bir koleksiyonda birleştirmek için UNION ALL işlecini kullanır. Sorgu AdventureWorks Satış Modeli'ni temel alır. Bu sorguyu derlemek ve çalıştırmak için şu adımları izleyin:

  1. Nasıl yapılır: StructuralType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.

  2. Aşağıdaki sorguyu yöntemine ExecuteStructuralTypeQuery bağımsız değişken olarak geçirin:

(SELECT VALUE P FROM AdventureWorksEntities.Products 
    AS P WHERE P.Name LIKE 'C%') UNION ALL 
    (SELECT VALUE A FROM AdventureWorksEntities.Products 
    AS A WHERE A.ListPrice > @price)

Ayrıca bkz.