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 expression
olmalı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 expression
bir 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:
Nasıl yapılır: StructuralType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.
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)