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 BY a 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] >= 100

Pravidlá 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 AND a OR na tvorbu komplexných výberov.
  • Používajte SORT BY na 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.

Bol tento článok užitočný?