Aracılığıyla paylaş


OVERLAPS (Entity SQL)

İki koleksiyonun ortak öğeleri olup olmadığını belirler.

Sözdizimi

expression OVERLAPS expression

Tartışmalar

expression Başka bir sorgu ifadesinden döndürülen koleksiyonla karşılaştırmak için bir koleksiyon döndüren geçerli sorgu ifadeleri. Tüm ifadeler ile aynı türde veya ortak bir taban veya türetilmiş türde expressionolmalıdır.

Dönüş Değeri

true iki koleksiyon ortak öğelere sahipse; aksi takdirde , false.

Açıklamalar

ÖRTÜŞMELER, işlevsel olarak aşağıdakilere eşdeğerdir:

EXISTS ( expression INTERSECT expression )

ÇAKıŞMALAR, Varlık SQL kümesi işleçlerinden biridir. Tüm Varlık SQL kümesi işleçleri soldan sağa değerlendirilir. Entity SQL kümesi işleçleri için öncelik bilgileri için bkz. EXCEPT.

Örnek

Aşağıdaki Entity SQL sorgusu, iki koleksiyonun ortak bir değere sahip olup olmadığını belirlemek için OVERLAPS işlecini kullanır. Sorgu AdventureWorks Satış Modeli'ni temel alır. Bunu derlemek ve çalıştırmak için şu adımları izleyin:

  1. Nasıl yapılır: StructuralType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.

  2. Aşağıdaki sorguyu yöntemine ExecuteStructuralTypeQuery bağımsız değişken olarak geçirin:

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))

Ayrıca bakınız