Operátorok a Mergado Query Language-hez#
MQL operátorok listája#
Ez az áttekintés bemutatja az összes operátort, amelyet a Mergado Query Language (MQL) nyelvben használhatsz – a terméklekérdezések feltételeinek létrehozásához. Az operátorok helyes használatával pontos, hatékony és áttekinthető lekérdezéseket tudsz írni.
Operátorok áttekintése#
| Operátor | Jelentés |
|---|---|
CONTAINS |
tartalmazza a szöveget |
NOT CONTAINS |
nem tartalmazza a szöveget |
= |
egyenlő |
!= |
nem egyenlő |
~ |
tartalmazza a reguláris kifejezést |
!~ |
nem tartalmazza a reguláris kifejezést |
<= |
kisebb vagy egyenlő* |
>= |
nagyobb vagy egyenlő* |
< |
kisebb mint* |
> |
nagyobb mint* |
IN |
benne van a listában |
NOT IN |
nincs benne a listában |
OR |
logikai „vagy" |
AND |
logikai „és" |
SORT BY |
rendezés elem neve szerint |
*Csak numerikus értékeknél használható.
Módosítók a SORT BY-hoz#
| Módosító | Jelentés |
|---|---|
DESC |
csökkenő sorrendbe rendez |
ASC |
növekvő sorrendbe rendez |
AS NATURAL |
természetes sorrend szerint rendez |
Ezek a módosítók a
SORT BYoperátorral együtt használhatók, és meghatározzák az eredmények rendezési módját.
A feltételek helyes írása#
Az MQL feltételek formája mindig:
[<elem>] <operátor> <érték>Példa:
[PRICE] >= 100Írási szabályok#
- Az értéket nem kell idézőjelbe tenni, ha csak egy alfanumerikus szót vagy számot tartalmaz.
Pl.
[CATEGORY] = Electronics - Az elem nevét szögletes zárójelbe kell tenni, ha nem alfanumerikus karaktereket tartalmaz:
[PARAM | color] = "blue" - Szöveges értékeket és reguláris kifejezéseket egyenes idézőjelbe
" "írj, ne tipográfiai „ “-be. - Javaslat: mindig használj szögletes zárójeleket. Ennek köszönhetően a Mergado felajánlja az elérhető elemek listáját a lekérdezés írásakor.
Tippek a hatékony munkához#
- Kombinálj
ANDésORoperátorokat összetett lekérdezések létrehozásához. - Használd a
SORT BY-t az eredmények áttekinthető rendezéséhez – például ár vagy név szerint. - Ha nem tudod, melyik operátort válaszd, kezdd a
CONTAINS-szel – egyszerűen ellenőrizheted, hogy az elem tartalmazza-e a keresett szöveget. - Pontos mintakereséshez használj reguláris kifejezéseket (
~és!~).
GYIK#
Mi az MQL feltétel alapformátuma?
A feltétel formája: [<elem>] <operátor> <érték>.
Mikor kell idézőjel az érték köré? Akkor használd, ha az érték szóközöket vagy speciális karaktereket tartalmaz. Egyszavas alfanumerikus értékeknél és számoknál nem szükséges.
Mi a különbség a CONTAINS és a ~ között?
A CONTAINS pontos szöveget keres, míg a ~ reguláris kifejezés (minta) alapján keres.
Kombinálható több feltétel?
Igen, az AND és OR segítségével több kifejezést is összekapcsolhatsz egyetlen lekérdezéssé.
Mire való a SORT BY és a módosítói?
A SORT BY meghatározza, melyik elem szerint legyenek rendezve az eredmények. Az ASC, DESC és AS NATURAL módosítók határozzák meg a rendezési irányt.
Ez az áttekintés segít abban, hogy MQL lekérdezéseidet helyesen és hatékonyan írd meg.