Bagikan melalui


UNION (Entity SQL)

Menggabungkan hasil dua kueri atau lebih ke dalam satu koleksi.

Sintaksis

expression
UNION [ ALL ]
expression

Argumen

expression Ekspresi kueri valid apa pun yang mengembalikan koleksi untuk digabungkan dengan koleksi Semua ekspresi harus memiliki jenis yang sama atau dari dasar umum atau tipe turunan sebagai expression.

UNION Menentukan bahwa beberapa koleksi akan digabungkan dan dikembalikan sebagai satu koleksi.

ALL Menentukan bahwa beberapa koleksi akan digabungkan dan dikembalikan sebagai satu koleksi, termasuk duplikat. Jika tidak ditentukan, duplikat akan dihapus dari kumpulan hasil.

Mengembalikan Nilai

Kumpulan jenis yang sama atau dari dasar umum atau jenis turunan sebagai expression.

Komentar

UNION adalah salah satu operator set Entity SQL. Semua operator set SQL Entitas dievaluasi dari kiri ke kanan. Untuk informasi prioritas untuk operator set SQL Entitas, lihat EXCEPT.

Contoh

Kueri SQL Entitas berikut menggunakan operator UNION ALL untuk menggabungkan hasil dua kueri ke dalam satu koleksi. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengkompilasi dan menjalankan kueri ini, ikuti langkah-langkah berikut:

  1. Ikuti prosedur dalam Cara: Menjalankan Kueri yang Mengembalikan Hasil StructuralType.

  2. Teruskan kueri berikut sebagai argumen ke ExecuteStructuralTypeQuery metode :

(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)

Lihat juga