Compartir a través de


[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:

  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 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