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:
Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky typu StructuralType.
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)