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 = 1
col1 != 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%'