[NOT] IN (Entity SQL)
Determina si un valor determinado coincide con algún valor de una colección.
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 o de un tipo base común o derivado como value.
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 Cómo ejecutar una consulta que devuelve resultados StructuralType (EntityClient).
Pase la consulta siguiente como argumento al método
ExecuteStructuralTypeQuery
:
SELECT VALUE product FROM AdventureWorksEntities.Product
AS product WHERE product.ListPrice IN {125, 300}
La salida se muestra a continuación:
ProductID: 842
Name: Touring-Panniers, Large
ProductNumber: PA-T100
MakeFlag: False
...
Vea también
Conceptos
Operadores de conjuntos (Entity SQL)
Referencia de Entity SQL