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.

Comentarios

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.Product as product where ....product.ListPrice > 10 ) 
    intersect (select product from AdventureWorksEntities.Product as 
    product where product.ListPrice > 20)

Este ejemplo genera el siguiente resultado:

ProductID: 514
Name: LL Mountain Seat Assembly
ProductNumber: SA-M198
MakeFlag: True
ProductID: 515
Name: ML Mountain Seat Assembly
ProductNumber: SA-M237
MakeFlag: True
ProductID: 516
Name: HL Mountain Seat Assembly
ProductNumber: SA-M687
MakeFlag: True
ProductID: 517
Name: LL Road Seat Assembly
ProductNumber: SA-R127
MakeFlag: True
ProductID: 518
Name: ML Road Seat Assembly
ProductNumber: SA-R430
MakeFlag: True
...

Vea también

Conceptos

Operadores de conjuntos (Entity SQL)
Referencia de Entity SQL