Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İki veya daha fazla sorgunun sonuçlarını tek bir koleksiyonda birleştirir.
Sözdizimi
expression
UNION [ ALL ]
expression
Tartışmalar
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:
Nasıl yapılır: StructuralType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.
Aşağıdaki sorguyu yöntemine
ExecuteStructuralTypeQuerybağı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)