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