← Analytics / analytics / analytics-engine / sql-reference
Operátory
Podporovány jsou následující operátory:
Aritmetické operátory
| Operátor | Popis |
|---|---|
+ |
sčítání |
- |
odčítání |
* |
násobení |
/ |
dělení |
% |
modulo |
Porovnávací operátory
| Operátor | Popis |
|---|---|
= |
equals |
< |
menší než |
> |
větší než |
<= |
menší nebo rovno |
>= |
větší nebo rovno |
<> nebo != |
nerovná se |
IN |
pravda, pokud se hodnota předchozího výrazu nachází v seznamucolumn IN ('a', 'list', 'of', 'values') |
NOT IN |
pravda, pokud se hodnota předchozího výrazu v seznamu nenacházícolumn NOT IN ('a', 'list', 'of', 'values') |
Podporujeme také BETWEEN operátor pro kontrolu, zda hodnota leží v uzavřeném rozsahu: a [NOT] BETWEEN b AND c.
Operátory pro porovnávání vzorů New
| Operátor | Popis |
|---|---|
LIKE |
pravda, pokud řetězec odpovídá vzoru (rozlišují se velká a malá písmena)column LIKE 'pattern%' |
NOT LIKE |
pravda, pokud řetězec neodpovídá vzoru (rozlišují se velká a malá písmena)column NOT LIKE 'pattern%' |
ILIKE |
pravda, pokud řetězec odpovídá vzoru (nerozlišují se velká a malá písmena)column ILIKE 'pattern%' |
NOT ILIKE |
pravda, pokud řetězec neodpovídá vzoru (nerozlišují se velká a malá písmena)column NOT ILIKE 'pattern%' |
Porovnávání vzorů podporuje dva zástupné znaky:
%odpovídá libovolné posloupnosti nula nebo více znaků_odpovídá libovolnému jednomu znaku
Příklady:
-- Match strings starting with "error"
WHERE blob1 LIKE 'error%'
-- Match strings ending with ".jpg" (case-insensitive)
WHERE blob2 ILIKE '%.jpg'
-- Match strings containing "test" anywhere
WHERE blob3 LIKE '%test%'
-- Match exactly 5 characters starting with "log"
WHERE blob4 LIKE 'log__'
-- Exclude strings containing "debug" (case-insensitive)
WHERE blob5 NOT ILIKE '%debug%'Booleovské operátory
| Operátor | Popis |
|---|---|
AND |
booleovské "AND" (pravda, pokud jsou pravda obě strany) |
OR |
booleovské "OR" (pravda, pokud je pravda alespoň jedna strana nebo obě strany) |
NOT |
booleovské "NOT" (pravda, pokud je následující výraz nepravdivý, a naopak) |
Unární operátory
| Operátor | Popis |
|---|---|
- |
operátor negace (například -42) |