IN (Entity SQL)
Determina si un valor determinado coincide con algún valor de una colección.
Sintaxis
value [ NOT ] IN expression
Argumentos
value
Expresión válida que devuelve el valor que hay que buscar.
[ NOT ]
Especifica que el resultado Boolean
de IN se niega.
expression
Expresión válida que devuelve la colección en la que hay que buscar una coincidencia. Todas las expresiones deben ser del mismo tipo que value
o de un tipo base común o derivado.
Valor devuelto
true
si el valor se encuentra en la colección; Null si el valor o la colección son Null; false
, en caso contrario. El uso de NOT IN niega el resultado de IN.
Ejemplo
La siguiente consulta de Entity SQL usa el operador IN para determinar si un valor coincide con algún valor de una colección. La consulta se basa en el modelo AdventureWorks Sales. Para compilar y ejecutar esta consulta, siga estos pasos:
Siga el procedimiento de How to: Execute a Query that Returns StructuralType Results.
Pase la consulta siguiente como argumento al método
ExecuteStructuralTypeQuery
:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN {125, 300}