Compartir a través de


INTERSECT (Entity SQL)

Devuelve una colección de los valores distintos que devuelven las expresiones de consulta situadas a los lados izquierdo y derecho del operando INTERSECT. Todas las expresiones deben ser del mismo tipo que expression o de un tipo base común o derivado.

expression INTERSECT expression

Argumentos

  • expression
    Cualquier expresión de consulta válida que devuelva una colección para comparar con la colección que devuelve otra expresión de consulta.

Valor devuelto

Colección del mismo tipo que expression o de un tipo base común o derivado.

Notas

INTERSECT es uno de los operadores de conjuntos de Entity SQL . Todos los operadores de conjuntos de Entity SQL se evalúan de izquierda a derecha. Para obtener información de prioridad de los operadores de conjuntos de Entity SQL , vea EXCEPT (Entity SQL).

Ejemplo

La siguiente consulta de Entity SQL usa el operador INTERSECT para devolver una colección de los valores distintos que devuelven las expresiones de consulta situadas a los lados izquierdo y derecho del operando INTERSECT. La consulta se basa en el modelo AdventureWorks Sales. Para compilar y ejecutar esta consulta, siga estos pasos:

  1. Siga el procedimiento de Cómo: Ejecutar una consulta que devuelve resultados StructuralType (EntityClient).

  2. Pase la consulta siguiente como argumento al método ExecuteStructuralTypeQuery:

(SELECT product from AdventureWorksEntities.Products as product where product.ListPrice > @price1 ) 
    intersect (select product from AdventureWorksEntities.Products as 
    product where product.ListPrice > @price2)

Vea también

Conceptos

Referencia de Entity SQL