Operátory pro Mergado Query Language#

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 BY a 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 AND a OR pro tvorbu komplexních výběrů.
  • Používejte SORT BY k 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í.

🇨🇿 🇬🇧 🇩🇪 🇭🇺