WHERE (Azure Stream Analytics)

Especifica la condición de búsqueda de las filas devueltas por la consulta.

Sintaxis

[ WHERE <search_condition> ]

<search_condition> ::=
    { [ NOT ] <predicate> | ( <search_condition> ) }
    [ { AND | OR } [ NOT ] { <predicate> | ( <search_condition> ) } ]
[ ,...n ]
<predicate> ::=
    { expression { = | < > | ! = | > | > = | ! > | < | < = | ! < } expression
    | string_expression [ NOT ] LIKE string_expression
    | expression [ NOT ] BETWEEN expression AND expression
    | expression IS [ NOT ] NULL
    | expression [ NOT ] IN ( expression [ ,...n ] )
    }

Argumentos

< Search_condition >

Especifica las condiciones de las filas devueltas en el conjunto de resultados de una instrucción SELECT, una expresión de consulta o una subconsulta. No hay límite en el número de predicados que se pueden incluir en una condición de búsqueda.

NOT

Niega la expresión booleana que especifica el predicado.

AND

Combina dos condiciones y se evalúa como TRUE cuando ambas condiciones son TRUE.

OR

Combina dos condiciones y se evalúa como TRUE cuando alguna de las condiciones es TRUE.

< Predicado >

Es una expresión que devuelve TRUE o FALSE.

expression

Es un nombre de columna, una constante, una función, una variable, una subconsulta escalar o cualquier combinación de nombres de columna, constantes y funciones conectados mediante uno o varios operadores o una subconsulta. La expresión también puede contener la expresión CASE.

=

Es el operador que se utiliza para probar la igualdad entre dos expresiones.

<>

Es el operador que se utiliza para probar si dos expresiones no son iguales entre sí.

!=

Es el operador que se utiliza para probar si dos expresiones no son iguales entre sí.

>

Es el operador que se utiliza para probar si una expresión es mayor que la otra.

>=

Es el operador que se utiliza para probar si una expresión es mayor o igual que la otra expresión.

!>

Es el operador que se utiliza para probar si una expresión no es mayor que la otra expresión.

<

Es el operador que se utiliza para probar si una expresión es menor que la otra.

<=

Es el operador que se utiliza para probar si una expresión es menor o igual que la otra expresión.

!<

Es el operador que se utiliza para probar si una expresión no es menor que la otra expresión.

String_expression

Es una cadena de caracteres y caracteres comodín.

[NOT] SIMILAR

Indica que la siguiente cadena de caracteres se utilizará con la coincidencia de patrón.

[NOT] ENTRE

Especifica un intervalo inclusivo de valores. Utilice AND para separar los valores inicial y final.

IS [NOT] NULL

Especifica una búsqueda de valores NULL o de valores que no son NULL, en función de las palabras clave utilizadas. Para determinar si una expresión es NULL, utilice IS NULL o IS NOT NULL en lugar de los operadores de comparación (como = o !=). Los operadores de comparación devuelven false cuando o ambos argumentos son NULL. Por ejemplo, col1 = 1 y col1 != 1 son false cuando el valor col1 es NULL, mientras que col1 IS NULL es true en ese caso.

[NOT] ESTÁ EN

Especifica una lista de valores. Se espera una lista de valores separados por comas entre paréntesis : ('a','b','c')

Ejemplo

SELECT TollId, EntryTime, VehicleType, LicensePlate, Toll, Tag
FROM TollTagEntry TIMESTAMP BY EntryTime
WHERE ( CAST(TollId AS bigint) BETWEEN 1 AND 2 )
AND LicensePlate LIKE '%AC%'