INTERSECT (Entity SQL)
Menampilkan kumpulan nilai berbeda yang ditampilkan oleh ekspresi kueri di sisi kiri dan kanan operand INTERSECT. Semua ekspresi harus memiliki jenis yang sama atau dasar umum atau jenis turunan sebagai expression
.
Sintaks
expression INTERSECT expression
Argumen
expression
Semua ekspresi kueri valid yang menampilkan koleksi untuk dibandingkan dengan koleksi yang ditampilkan dari ekspresi kueri lain.
Tampilkan Nilai
Koleksi jenis yang sama atau dasar umum atau jenis turunan sebagai expression
.
Keterangan
INTERSECT 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 INTERSECT untuk menampilkan kumpulan nilai berbeda yang ditampilkan oleh ekspresi kueri di sisi kiri dan kanan operand INTERSECT. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengompilasi dan menjalankan kueri ini, ikuti langkah-langkah berikut:
Ikuti prosedur di Cara: Menjalankan Kueri yang Menampilkan Hasil StructuralType.
Teruskan kueri berikut sebagai argumen ke metode
ExecuteStructuralTypeQuery
:
(SELECT product
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 )
intersect (SELECT product FROM AdventureWorksEntities.Products AS
product WHERE product.ListPrice > @price2)