Bagikan melalui


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:

  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 ((SELECT P FROM AdventureWorksEntities.Products 
    AS P WHERE P.ListPrice > @price1) overlaps (SELECT P FROM
    AdventureWorksEntities.Products AS P WHERE P.ListPrice < @price2))

Lihat juga