Seznam operátorů v MQL
Tento přehled vysvětluje všechny operátory, které můžete použít v Mergado Query Language (MQL) – jazyku pro vytváření podmínek ve výběrech produktů.
Pomůže vám lépe porozumět, jak MQL funguje a jak přesně formulovat pravidla pro výběr dat. Díky správnému použití operátorů budete umět tvořit přesné, efektivní a přehledné dotazy.
Přehled operátorů
| Operátor | Význam |
|---|---|
CONTAINS |
obsahuje text |
NOT CONTAINS |
neobsahuje text |
= |
rovná se |
!= |
nerovná se |
~ |
obsahuje regulární výraz |
!~ |
neobsahuje regulární výraz |
<= |
je menší nebo rovno* |
>= |
je větší nebo rovno* |
< |
je menší než* |
> |
je větší než* |
IN |
je obsažen v seznamu |
NOT IN |
není obsažen v seznamu |
OR |
logický výraz „nebo“ |
AND |
logický výraz „a“ |
SORT BY |
řadí podle názvu elementu |
*Používá se pouze u číselných hodnot.
Modifikátory pro SORT BY
| Modifikátor | Význam |
|---|---|
DESC |
řadí sestupně |
ASC |
řadí vzestupně |
AS NATURAL |
řadí podle přirozeného pořadí |
Tyto modifikátory se používají společně s operátorem
SORT BYa určují, jakým způsobem se výsledky seřadí.
Jak správně psát podmínky
Podmínky v MQL mají vždy tvar:
[<element>] <operator> <value>
Příklad:
[PRICE] >= 100
Pravidla pro zápis:
- Hodnota nemusí být v uvozovkách, pokud obsahuje jen jedno alfanumerické slovo nebo číslo.
Např.[CATEGORY] = Electronics - Název elementu uzavřete do hranatých závorek, pokud obsahuje jiné než alfanumerické znaky:
[PARAM | color] = "blue" - Textové hodnoty a regulární výrazy pište v rovných uvozovkách
" ", ne v typografických „ “. - Doporučení: vždy používejte hranaté závorky. Díky nim vám Mergado nabídne seznam dostupných elementů při psaní dotazu.
Tipy pro efektivní práci
- Kombinujte operátory
ANDaORpro tvorbu komplexních výběrů. - Používejte
SORT BYk přehlednému řazení výsledků – například podle ceny nebo názvu. - Pokud si nejste jistí, jaký operátor použít, začněte s
CONTAINS– snadno ověří, zda element obsahuje požadovaný text. - Pro přesné vyhledávání vzorů využijte regulární výrazy (
~a!~).
FAQ
Jaký je základní formát podmínky v MQL?
Podmínka má tvar [<element>] <operator> <value>.
Kdy potřebuji uvozovky kolem hodnoty?
Používejte je, pokud hodnota obsahuje mezery nebo speciální znaky. Jednoslovné alfanumerické hodnoty a čísla je nepotřebují.
Jaký je rozdíl mezi CONTAINS a ~?
CONTAINS hledá přesný text, zatímco ~ umožňuje hledat pomocí regulárního výrazu (vzorů).
Lze kombinovat více podmínek?
Ano, pomocí AND a OR můžete spojovat více výrazů do jednoho výběru.
K čemu slouží SORT BY a jeho modifikátory?
SORT BY určuje, podle kterého elementu se mají výsledky seřadit. Modifikátory ASC, DESC a AS NATURAL určují pořadí řazení.
Tento přehled vám pomůže psát MQL dotazy přehledně, správně a efektivně – a využít tak plný potenciál výběrů v Mergadu.