Operátory pre Mergado Query Language#
Zoznam operátorov v MQL#
Tento prehľad vysvetľuje všetky operátory, ktoré môžete použiť v Mergado Query Language (MQL) – jazyku na vytváranie podmienok vo výberoch produktov. Pomôže vám lepšie porozumieť tomu, ako MQL funguje a ako presne formulovať pravidlá pre výber dát. Vďaka správnemu použitiu operátorov budete vedieť tvoriť presné, efektívne a prehľadné dotazy.
Prehľad operátorov#
| Operátor | Význam |
|---|---|
CONTAINS |
obsahuje text |
NOT CONTAINS |
neobsahuje text |
= |
rovná sa |
!= |
nerovná sa |
~ |
obsahuje regulárny výraz |
!~ |
neobsahuje regulárny výraz |
<= |
je menší alebo rovný* |
>= |
je väčší alebo rovný* |
< |
je menší než* |
> |
je väčší než* |
IN |
je obsiahnutý v zozname |
NOT IN |
nie je obsiahnutý v zozname |
OR |
logický výraz „alebo“ |
AND |
logický výraz „a“ |
SORT BY |
radí podľa názvu elementu |
*Používa sa iba u číselných hodnôt.
Modifikátory pre SORT BY#
| Modifikátor | Význam |
|---|---|
DESC |
radí zostupne |
ASC |
radí vzostupne |
AS NATURAL |
radí podľa prirodzeného poradia |
Tieto modifikátory sa používajú spoločne s operátorom
SORT BYa určujú, akým spôsobom sa výsledky zoradia.
Ako správne písať podmienky#
Podmienky v MQL majú vždy tvar:
[<element>] <operator> <value>Príklad:
[PRICE] >= 100Pravidlá pre zápis#
- Hodnota nemusí byť v úvodzovkách, ak obsahuje len jedno alfanumerické slovo alebo číslo.
Napr.
[CATEGORY] = Electronics - Názov elementu uzavrite do hranatých zátvoriek, ak obsahuje iné než alfanumerické znaky:
[PARAM | color] = "blue" - Textové hodnoty a regulárne výrazy píšte v rovných úvodzovkách
" ", nie v typografických „ “. - Odporúčanie: vždy používajte hranaté zátvorky. Vďaka nim vám Mergado ponúkne zoznam dostupných elementov pri písaní dotazu.
Tipy pre efektívnu prácu#
- Kombinujte operátory
ANDaORna tvorbu komplexných výberov. - Používajte
SORT BYna prehľadné radenie výsledkov – napríklad podľa ceny alebo názvu. - Ak si nie ste istí, aký operátor použiť, začnite s
CONTAINS– ľahko overí, či element obsahuje požadovaný text. - Na presné vyhľadávanie vzorov využite regulárne výrazy (
~a!~).
FAQ#
Aký je základný formát podmienky v MQL?#
Podmienka má tvar [<element>] <operator> <value>.
Kedy potrebujem úvodzovky okolo hodnoty?#
Používajte ich, ak hodnota obsahuje medzery alebo špeciálne znaky. Jednoslovné alfanumerické hodnoty a čísla ich nepotrebujú.
Aký je rozdiel medzi CONTAINS a ~?#
CONTAINS hľadá presný text, zatiaľ čo ~ umožňuje hľadať pomocou regulárneho výrazu (vzorov).
Dá sa kombinovať viac podmienok?#
Áno, pomocou AND a OR môžete spájať viac výrazov do jedného výberu.
Načo slúži SORT BY a jeho modifikátory?#
SORT BY určuje, podľa ktorého elementu sa majú výsledky zoradiť. Modifikátory ASC, DESC a AS NATURAL určujú poradie radenia.