INTERSECT (Entity SQL)
Zwraca kolekcję wszystkich unikatowych wartości zwracanych przez wyrażenia zapytania po lewej i prawej stronie operandu INTERSECT. Wszystkie wyrażenia muszą być tego samego typu lub wspólnego typu podstawowego lub pochodnego co expression
.
Składnia
expression INTERSECT expression
Argumenty
expression
Każde prawidłowe wyrażenie zapytania zwracające kolekcję do porównania z kolekcją zwróconą z innego wyrażenia zapytania.
Wartość zwracana
Kolekcja tego samego typu lub wspólnego typu podstawowego lub pochodnego co expression
.
Uwagi
INTERSECT to jeden z operatorów zestawu SQL jednostek. Wszystkie operatory zestawu SQL jednostek są oceniane od lewej do prawej. Aby uzyskać informacje o pierwszeństwie dla operatorów zestawu SQL jednostek, zobacz Z WYJĄTKIEM.
Przykład
Następujące zapytanie Entity SQL używa operatora INTERSECT, aby zwrócić kolekcję wszystkich odrębnych wartości zwracanych przez oba wyrażenia zapytania po lewej i prawej stronie operandu INTERSECT. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to zapytanie, wykonaj następujące kroki:
Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.
Przekaż następujące zapytanie jako argument do
ExecuteStructuralTypeQuery
metody :
(SELECT product
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 )
intersect (SELECT product FROM AdventureWorksEntities.Products AS
product WHERE product.ListPrice > @price2)