Partager via


✅ Azure Stream Analytics ✅ Fabric Eventstream

Spécifie la condition de recherche pour les lignes retournées par la requête.

Syntaxe

[ 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 ] )
    }

Les arguments

< search_condition >

Spécifie les conditions des lignes retournées dans le jeu de résultats pour une instruction SELECT, une expression de requête ou une sous-requête. Le nombre de prédicats inclus dans une condition de recherche est illimité.

NON

Annule l’expression booléenne spécifiée par le prédicat.

ET

Combine deux conditions et prend la valeur TRUE lorsque les deux conditions sont TRUE.

OU

Combine deux conditions et prend la valeur TRUE lorsque l’une ou l’autre condition est TRUE.

< prédicat >

Expression qui retourne TRUE ou FALSE.

expression

Nom de colonne, constante, fonction, variable, sous-requête scalaire ou combinaison de noms de colonnes, de constantes et de fonctions connectées par un opérateur ou un opérateur ou un sous-requête. L’expression peut également contenir l’expression CASE.

=

Opérateur utilisé pour tester l’égalité entre deux expressions.

<>

Opérateur utilisé pour tester la condition de deux expressions qui ne sont pas égales les unes aux autres.

!=

Opérateur utilisé pour tester la condition de deux expressions qui ne sont pas égales les unes aux autres.

>

Opérateur utilisé pour tester la condition d’une expression supérieure à l’autre.

>=

Opérateur utilisé pour tester la condition d’une expression supérieure ou égale à l’autre expression.

!>

Opérateur utilisé pour tester la condition d’une expression qui n’est pas supérieure à l’autre expression.

<

Opérateur utilisé pour tester la condition d’une expression inférieure à l’autre.

<=

Opérateur utilisé pour tester la condition d’une expression inférieure ou égale à l’autre expression.

!<

Opérateur utilisé pour tester la condition d’une expression qui n’est pas inférieure à l’autre expression.

String_expression

Chaîne de caractères et caractères génériques.

[NOT] COMME

Indique que la chaîne de caractères suivante doit être utilisée avec des critères correspondants.

[NOT] ENTRE

Spécifie une plage inclusive de valeurs. Utilisez AND pour séparer les valeurs de début et de fin.

IS [NOT] NULL

Spécifie une recherche de valeurs Null ou des valeurs qui ne sont pas null, en fonction des mots clés utilisés. Pour déterminer si une expression a la valeur NULL, utilisez IS NULL ou IS NOT NULL au lieu d’opérateurs de comparaison (par exemple = ou !=). Les opérateurs de comparaison retournent false lorsque l’un ou les deux arguments sont NULL. Par exemple, les deux col1 = 1 et col1 != 1 sont false lorsque la valeur col1 est NULL, tandis qu’elle col1 IS NULL est true dans ce cas.

[NOT] DANS

Spécifie une liste de valeurs. Attendez-vous à une liste de valeurs séparées par des virgules entre parenthèses : ('a','b','c')

Exemple :

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