Condividi tramite


WHERE (Analisi di flusso di Azure)

Specifica la condizione di ricerca che deve essere soddisfatta dalle righe restituite da una query.

Sintassi

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

Argomenti

< search_condition >

Specifica le condizioni per le righe restituite nel set dei risultati di un'istruzione SELECT, di un'espressione di query o di una sottoquery. Non sono previsti limiti per il numero di predicati che è possibile includere in una condizione di ricerca.

NOT

Nega l'espressione booleana specificata dal predicato.

AND

Combina due condizioni e restituisce TRUE quando entrambe le condizioni sono TRUE.

OR

Combina due condizioni e restituisce TRUE quando una delle due condizioni è TRUE.

< Predicato >

Espressione che restituisce TRUE o FALSE.

expression

Nome di colonna, costante, funzione, variabile, sottoquery scalare o qualsiasi combinazione di costanti, funzioni e nomi di colonna collegati da uno o più operatori oppure da una sottoquery. L'espressione può inoltre includere l'espressione CASE.

=

Operatore utilizzato per verificare l'uguaglianza di due espressioni.

<>

Operatore utilizzato per verificare la disuguaglianza di due espressioni.

!=

Operatore utilizzato per verificare la disuguaglianza di due espressioni.

>

Operatore utilizzato per verificare che un'espressione sia maggiore di un'altra.

>=

Operatore utilizzato per verificare che un'espressione sia maggiore o uguale a un'altra.

!>

Operatore utilizzato per verificare che un'espressione non sia maggiore di un'altra.

<

Operatore utilizzato per verificare che un'espressione sia minore di un'altra.

<=

Operatore utilizzato per verificare che un'espressione sia minore o uguale a un'altra.

!<

Operatore utilizzato per verificare che un'espressione non sia minore di un'altra.

String_expression

Stringa di caratteri e caratteri jolly.

[NOT] COME

Indica che la successiva stringa di caratteri deve essere utilizzata come criterio di ricerca.

[NOT] TRA

Specifica un intervallo di valori inclusivo. Utilizzare l'operatore AND per separare il valore iniziale da quello finale.

IS [NOT] NULL

Specifica una ricerca di valori Null o non Null, a seconda delle parole chiave utilizzate. Per determinare se un'espressione è NULL, utilizzare la funzione IS NULL o IS NOT NULL anziché gli operatori di confronto, ad esempio = o !=, Gli operatori di confronto restituiscono false quando uno o entrambi gli argomenti sono NULL. Ad esempio, sia che col1 = 1col1 != 1 sono false quando il valore col1 è NULL, mentre col1 IS NULL è true in questo caso.

[NOT] POLLICI

Specifica un elenco di valori. È previsto un elenco di valori delimitati da virgole tra parentesi: ('a','b','c')

Esempio

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