Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
✅Eventstream prostředků infrastruktury Azure Stream Analytics ✅
Určuje podmínku hledání řádků vrácených dotazem.
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 ] )
}
Argumenty
< search_condition >
Určuje podmínky pro řádky vrácené v sadě výsledků příkazu SELECT, výrazu dotazu nebo poddotazu. Počet predikátů, které lze zahrnout do podmínky hledání, není nijak omezený.
NE
Neguje logický výraz určený predikátem.
A
Kombinuje dvě podmínky a vyhodnocuje se jako PRAVDA, pokud obě podmínky jsou PRAVDA.
NEBO
Kombinuje dvě podmínky a vyhodnocuje hodnotu PRAVDA, pokud je obě podmínky PRAVDA.
< predikát >
Je výraz, který vrací hodnotu PRAVDA nebo NEPRAVDA.
výrazu
Je název sloupce, konstanta, funkce, proměnná, skalární poddotaz nebo jakákoli kombinace názvů sloupců, konstant a funkcí spojených operátorem nebo operátory nebo poddotazem. Výraz může také obsahovat výraz CASE.
=
Je operátor použitý k otestování rovnosti mezi dvěma výrazy.
<>
Je operátor použitý k otestování podmínky dvou výrazů, které se navzájem nerovnají.
!=
Je operátor použitý k otestování podmínky dvou výrazů, které se navzájem nerovnají.
>
Je operátor použitý k otestování podmínky jednoho výrazu, který je větší než druhý.
>=
Je operátor použitý k otestování podmínky jednoho výrazu, který je větší nebo roven druhému výrazu.
!>
Je operátor použitý k otestování podmínky jednoho výrazu, který není větší než druhý výraz.
<
Je operátor použitý k otestování podmínky jednoho výrazu, který je menší než druhý.
<=
Je operátor použitý k otestování podmínky jednoho výrazu, který je menší nebo roven druhému výrazu.
!<
Je operátor použitý k otestování podmínky jednoho výrazu, který není menší než druhý výraz.
String_expression
Je řetězec znaků a zástupných znaků.
[NE] LIKE
Označuje, že následující řetězec znaku se má použít s porovnávání vzorů.
[NE] MEZI
Určuje inkluzivní rozsah hodnot. Pomocí funkce AND oddělte počáteční a koncové hodnoty.
IS [NOT] NULL
Určuje hledání hodnot null nebo hodnot, které nejsou null v závislosti na použitých klíčových slovech.
Chcete-li zjistit, zda je výraz NULL, použijte místo relačních operátorů hodnotu IS NULL nebo IS NOT NULL (například = nebo !=). Operátory porovnání vrátí hodnotu false, pokud jsou oba argumenty null.
Pokud má například col1 = 1col1 != 1 hodnota sloupec1 hodnotu NULL, zatímco col1 IS NULL v tomto případě platí, jsou false.
[NE] V
Určuje seznam hodnot. Očekává seznam hodnot oddělených čárkami mezi závorkou: ('a','b','c')
Příklad
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%'