Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает коллекцию любых уникальных значений, полученных как из выражений запроса на левой, так и на правой стороне операнда INTERSECT. Все выражения должны иметь одинаковый тип или общий базовый или производный тип expression.
Синтаксис
expression INTERSECT expression
Аргументы
expression Любое допустимое выражение запроса, возвращающее коллекцию для сравнения с коллекцией, возвращаемой из другого выражения запроса.
Возвращаемое значение
Коллекция одного типа или общего базового или производного типа expression.
Замечания
INTERSECT является одним из операторов набора Entity SQL. Все операторы набора Entity SQL оцениваются слева направо. Сведения о приоритете для операторов набора Entity SQL см. в разделе EXCEPT.
Пример
Следующий запрос Entity SQL использует оператор INTERSECT для возврата коллекции различных значений, возвращаемых выражениями запроса слева и справа от операнда INTERSECT. Запрос основан на модели продаж AdventureWorks. Чтобы скомпилировать и запустить этот запрос, выполните следующие действия.
Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты структурного типа".
Передайте следующий запрос в качестве аргумента в
ExecuteStructuralTypeQueryметод:
(SELECT product
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 )
intersect (SELECT product FROM AdventureWorksEntities.Products AS
product WHERE product.ListPrice > @price2)