Bagikan melalui


UNION (Entity SQL)

Menggabungkan hasil dari dua kueri atau lebih menjadi satu koleksi.

Sintaks

expression
UNION [ ALL ]
expression

Argumen

expression Semua ekspresi kueri valid yang menampilkan koleksi untuk digabungkan dengan koleksi. Semua ekspresi harus memiliki jenis yang sama atau memiliki dasar umum atau jenis turunan sebagai expression.

UNION Menentukan bahwa beberapa koleksi harus digabungkan dan ditampilkan sebagai satu koleksi.

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

Tampilkan Nilai

Koleksi jenis yang sama atau dasar umum atau jenis turunan sebagai expression.

Keterangan

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

Contoh

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

  1. Ikuti prosedur di Cara: Menjalankan Kueri yang Menampilkan Hasil StructuralType.

  2. Teruskan kueri berikut sebagai argumen ke metode ExecuteStructuralTypeQuery :

(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