Share via


INTERSECT (Entity SQL)

INTERSECT işleneninin hem sol hem de sağ tarafındaki sorgu ifadeleri tarafından döndürülen herhangi bir ayrı değerin koleksiyonunu döndürür. Tüm ifadeler ile aynı türde veya ortak bir taban veya türetilmiş türde expressionolmalıdır.

Söz dizimi

expression INTERSECT expression

Bağımsız değişkenler

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.

Dönüş Değeri

ile aynı türde veya ortak bir temel veya türetilmiş türde expressionbir koleksiyon.

Açıklamalar

INTERSECT, 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, INTERSECT işleneninin hem sol hem de sağ tarafındaki sorgu ifadeleri tarafından döndürülen benzersiz değerlerin koleksiyonunu döndürmek için INTERSECT işlecini kullanır. Sorgu AdventureWorks Satış Modeli'ni temel alır. Bu sorguyu 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 product 
    FROM AdventureWorksEntities.Products AS product 
    WHERE product.ListPrice > @price1 ) 
    intersect (SELECT product FROM AdventureWorksEntities.Products AS 
    product WHERE product.ListPrice > @price2)

Ayrıca bkz.