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 BYverwendet 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] >= 100Regeln 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
ANDundORzur 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.