Sdílet prostřednictvím


INTERSECT (Entity SQL)

Vrátí kolekci libovolných jedinečných hodnot vrácených výrazy dotazu na levé i pravé straně operandu INTERSECT. Všechny výrazy musí být stejného typu nebo společného základního nebo odvozeného typu jako expression.

Syntaxe

expression INTERSECT expression

Argumenty

expression Libovolný platný výraz dotazu, který vrací kolekci pro porovnání s kolekcí vrácenou z jiného výrazu dotazu.

Návratová hodnota

Kolekce stejného typu nebo společného základního nebo odvozeného typu jako expression.

Poznámky

INTERSECT je jedním z operátorů sady Entity SQL. Všechny operátory sady Entity SQL se vyhodnocují zleva doprava. Informace o prioritách pro operátory sady Entity SQL naleznete v tématu S VÝJIMKOU.

Příklad

Následující dotaz Entity SQL používá operátor INTERSECT k vrácení kolekce libovolných jedinečných hodnot vrácených výrazy dotazu na levé i pravé straně operandu INTERSECT. Dotaz je založený na prodejním modelu AdventureWorks. Chcete-li tento dotaz zkompilovat a spustit, postupujte takto:

  1. Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky typu StructuralType.

  2. Jako argument metody ExecuteStructuralTypeQuery předejte následující dotaz:

(SELECT product 
    FROM AdventureWorksEntities.Products AS product 
    WHERE product.ListPrice > @price1 ) 
    intersect (SELECT product FROM AdventureWorksEntities.Products AS 
    product WHERE product.ListPrice > @price2)

Viz také