Operatoren für Mergado Query Language#

Liste der Operatoren in MQL#

Diese Übersicht erklärt alle Operatoren, die Sie in Mergado Query Language (MQL) verwenden können – der Sprache zur Erstellung von Bedingungen in Produktauswahlen. Sie hilft Ihnen, besser zu verstehen, wie MQL funktioniert und wie Sie Regeln für die Datenauswahl präzise formulieren. Dank der richtigen Verwendung der Operatoren können Sie präzise, effiziente und übersichtliche Abfragen erstellen.

Übersicht der Operatoren#

Operator Bedeutung
CONTAINS enthält Text
NOT CONTAINS enthält keinen Text
= ist gleich
!= ist nicht gleich
~ enthält regulären Ausdruck
!~ enthält keinen regulären Ausdruck
<= ist kleiner oder gleich*
>= ist größer oder gleich*
< ist kleiner als*
> ist größer als*
IN ist in der Liste enthalten
NOT IN ist nicht in der Liste enthalten
OR logischer Ausdruck „oder"
AND logischer Ausdruck „und"
SORT BY sortiert nach Elementname

*Wird nur bei numerischen Werten verwendet.

Modifikatoren für SORT BY#

Modifikator Bedeutung
DESC sortiert absteigend
ASC sortiert aufsteigend
AS NATURAL sortiert nach natürlicher Reihenfolge

Diese Modifikatoren werden zusammen mit dem Operator SORT BY verwendet und bestimmen, auf welche Weise die Ergebnisse sortiert werden.

Wie Sie Bedingungen korrekt schreiben#

Bedingungen in MQL haben immer die Form:

[<element>] <operator> <value>

Beispiel:

[PRICE] >= 100

Regeln für die Schreibweise#

  • Der Wert muss nicht in Anführungszeichen stehen, wenn er nur ein einzelnes alphanumerisches Wort oder eine Zahl enthält. Z. B. [CATEGORY] = Electronics
  • Der Elementname wird in eckige Klammern gesetzt, wenn er andere als alphanumerische Zeichen enthält: [PARAM | color] = "blue"
  • Textwerte und reguläre Ausdrücke schreiben Sie in geraden Anführungszeichen " ", nicht in typografischen „ “.
  • Empfehlung: Verwenden Sie immer eckige Klammern. Dank ihnen bietet Ihnen Mergado beim Schreiben der Abfrage eine Liste der verfügbaren Elemente an.

Tipps für effizientes Arbeiten#

  • Kombinieren Sie die Operatoren AND und OR zur Erstellung komplexer Auswahlen.
  • Verwenden Sie SORT BY, um Ergebnisse übersichtlich zu sortieren – zum Beispiel nach Preis oder Name.
  • Wenn Sie sich nicht sicher sind, welchen Operator Sie verwenden sollen, beginnen Sie mit CONTAINS – er prüft einfach, ob ein Element den gewünschten Text enthält.
  • Für die präzise Suche nach Mustern nutzen Sie reguläre Ausdrücke (~ und !~).

FAQ#

Wie sieht das grundlegende Format einer Bedingung in MQL aus?#

Eine Bedingung hat die Form [<element>] <operator> <value>.

Wann benötige ich Anführungszeichen um den Wert?#

Verwenden Sie sie, wenn der Wert Leerzeichen oder Sonderzeichen enthält. Einwortige alphanumerische Werte und Zahlen benötigen sie nicht.

Was ist der Unterschied zwischen CONTAINS und ~?#

CONTAINS sucht nach exaktem Text, während ~ die Suche mittels regulärem Ausdruck (Mustern) ermöglicht.

Kann man mehrere Bedingungen kombinieren?#

Ja, mithilfe von AND und OR können Sie mehrere Ausdrücke zu einer Auswahl verbinden.

Wozu dient SORT BY und seine Modifikatoren?#

SORT BY bestimmt, nach welchem Element die Ergebnisse sortiert werden sollen. Die Modifikatoren ASC, DESC und AS NATURAL bestimmen die Sortierreihenfolge.

Was this article helpful?