OVERLAPS (Entity SQL)
Menentukan apakah dua koleksi memiliki elemen umum.
Sintaks
expression OVERLAPS expression
Argumen
expression
Semua ekspresi kueri valid yang menampilkan koleksi untuk dibandingkan dengan koleksi yang ditampilkan dari ekspresi kueri lain. Semua ekspresi harus memiliki jenis yang sama atau dasar umum atau jenis turunan sebagai expression
.
Tampilkan Nilai
true
jika kedua koleksi memiliki elemen umum; jika tidak, false
.
Keterangan
OVERLAPS menyediakan fungsional setara dengan yang berikut:
EXISTS ( expression INTERSECT expression )
OVERLAPS 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 OVERLAPS untuk menentukan apakah dua koleksi memiliki nilai umum. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengompilasi dan menjalankan ini, ikuti langkah-langkah berikut:
Ikuti prosedur di Cara: Menjalankan Kueri yang Menampilkan Hasil StructuralType.
Teruskan kueri berikut sebagai argumen ke metode
ExecuteStructuralTypeQuery
:
SELECT value P FROM AdventureWorksEntities.Products
AS P WHERE ((SELECT P FROM AdventureWorksEntities.Products
AS P WHERE P.ListPrice > @price1) overlaps (SELECT P FROM
AdventureWorksEntities.Products AS P WHERE P.ListPrice < @price2))