點群組查詢參考

如果瞭解了查詢的組成部分,就可以更有效地使用查詢建置器。

查詢是由使用設定運算子合併的表示式組成的。

表示式

表示式由以下三部分組成:

使用性質、比較運算子和值建立表示式,如下所示:

設定運算子 (AND、OR 和 NOT)

使用設定運算子合併表示式或對表示式求反。

例如,如果使用 OR 設定運算子合併上述前兩個表示式,則得到的查詢為:

(點編號 = 1-100) OR (點高程 > 1200)

上述查詢將點編號在 1 和 100 之間或高程大於 1200 的所有點加入到點群組中。

如果使用 AND 設定運算子合併上述前兩個表示式,則得到的查詢為:

(點編號 = 1-100) AND (點高程 > 1200)

上述查詢將點編號在 1 和 100 之間並且高程大於 1200 的所有點加入到點群組中。

NOT 運算子使您可以使用指定的準則排除點。例如,如果您在上述第一個表示式前加上 NOT 運算子,則得到的查詢為:

NOT (點編號 = 1-100)

上述查詢將點編號在 1 和 100 之間的點排除在點群組之外。

使用括號合併表示式

您可以使用括號合併表示式。計算表示式時,先計算括號內的表示式,再與其他表示式合併計算。

以下查詢使用括號合併表示式:

(原始描述 = MON OR 原始描述 = IP) AND (點高程 > 200)

因為要根據括號計算上面的查詢,所以先計算 (原始描述 = MON OR 原始描述 = IP),再計算 (點高程 > 200),然後使用 AND 設定運算子一起計算這兩個結果。此查詢僅將原始描述為 MON 或 IP 且高程大於 200 的點加入到點清單中。

運算子的優先權

在不使用括號合併表示式時,僅使用以下運算子優先級來計算查詢。以下從最高到最低列示了運算子的優先權:

以下查詢未使用括號合併表示式:

原始描述 = MON OR 原始描述 = IP AND 點高程 > 200

因為要根據上述優先權計算查詢,所以先計算「原始描述 = IP AND 高程 > 200」,然後將結果與「原始描述 = MON」一起計算。該查詢將原始描述為 IP 且高程 > 200 的所有點加入到點清單中。還會將原始描述為 MON 的所有點加入到點清單,無論其高程是多少。