Bagikan melalui


TUMPANG TINDIH (Entity SQL)

Menentukan apakah dua koleksi memiliki elemen umum.

Sintaksis

expression OVERLAPS expression

Argumen

expression Ekspresi kueri valid apa pun yang mengembalikan koleksi untuk dibandingkan dengan koleksi yang dikembalikan dari ekspresi kueri lain. Semua ekspresi harus berjenis yang sama atau dari jenis dasar umum atau turunan sebagai expression.

Mengembalikan Nilai

true jika kedua koleksi memiliki elemen umum; jika tidak, false.

Komentar

TUMPANG TINDIH menyediakan fungsional yang setara dengan yang berikut ini:

EXISTS ( expression INTERSECT expression )

TUMPANG TINDIH adalah salah satu operator set SQL Entitas. 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 OVERLAPS untuk menentukan apakah dua koleksi memiliki nilai umum. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengkompilasi dan menjalankan 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 ((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