Pontcsoport-lekérdezések referenciája

A lekérdezés építőt hatékonyabban használhatja, ha megérti egy lekérdezés összetevőit.

Egy lekérdezés, beállító operátorokkal kombinált kifejezésekből áll.

Kifejezések

Egy kifejezések a következő komponensekből állnak:

Használja a tulajdonságokat, műveleti jeleket és értékeket a következőhöz hasonló kifejezések létrehozására:

Operátorok beállítása (ÉS, OR, és NE)

Használja a beállító operátorokat a kifejezések kombinálására vagy negálására.

Ha például az első két kifejezést a VAGY beállító operátorral kombinálja, az a következő lekérdezést eredményezi:

(Pontszám = 1-100) OR (Pontmagasság > 1200)

A fenti lekérdezés hozzáad a pontcsoporthoz minden olyan pontot, melynek pontszáma 1 és 100 között van vagy melynek magassága nagyobb 1200-nál.

Ha az első két kifejezést az ÉS beállító operátorral kombinálja, az a következő lekérdezést eredményezi:

(Pontszám = 1-100) ÉS (Pontmagasság > 1200)

A fenti lekérdezés hozzáad a pontcsoporthoz minden olyan pontot, melynek pontszáma 1 és 100 között van és magassága is nagyobb 1200-nál.

A NEM operátor lehetővé teszi olyan pontok kizárását, amelyek meghatározott kritériumokkal rendelkeznek. Ha például a fenti kifejezést megelőzi egy NEM operátor, az a következő lekérdezést eredményezi:

NEM (Pontszám = 1-100)

A fenti lekérdezés azokat a pontokat zárja ki a pontcsoportból, amelyek pontszáma 1 és 100 közé esik.

Zárójelek használata a kifejezések kombinálására

A kifejezések kombinálásához használhat zárójeleket. Azok a kifejezések, amelyek zárójelek közé esnek, még azelőtt kiértékelődnek, hogy más kifejezésekkel kombinálódnának.

A következő lekérdezés zárójeleket használ a kifejezések kombinálására:

(Belső leírás = MON VAGY Belső leírás = IP ) ÉS (Pontmagasság > 200)

Mivel a fenti lekérdezés a zárójelek szerint kerül kiértékelésre, először az (Belső leírás = MON VAGY Belső leírás = IP ), majd a (Pontmagasság > 200) értékelődik ki és azután a két eredmény együtt kerül kiértékelésre az ÉS beállító operátor használatával. A lekérdezés csak olyan pontokat ad hozzá a pontlistához, amelyek MON vagy IP Belső Leírással rendelkeznek és magasságuk nagyobb, mint 200.

Operátorok rangsora

Abban az esetben, ha nem használ zárójeleket az operátorok kombinációjára, a lekérdezés a következő sorrendben értékeli ki az operátorokat: A következő lista az operátorok sorrendjét mutatja legmagasabbtól a legalacsonyabbig:

A következő lekérdezés nem használ zárójeleket a kifejezések kombinálására:

Belső leírás = MON VAGY Belső leírás = IP ÉS Pontmagasság > 200

Lévén, hogy a lekérdezés a fenti sorrend alapján értékelődik ki, elsőként az Belső leírás = IP ÉS Magasság > 200 kerül kiértékelésre, és ezután kerül sorra az Belső leírás = MON. A lekérdezés minden olyan pontot a pontlistához ad, melynek van IP belső leírása és magassága nagyobb, mint 200. A MON belső leírással rendelkező pontokat szintén hozzáadja a pontlistához, függetlenül azok magasságától.