本文將介紹Raster SQL所支援的操作符,包括操作符的使用文法、參數以及相關的簡單樣本。
文法
支援=、>、<、>=和<=等操作符,對兩個Raster對象的UUID的字典順序進行比較,適用於Union和Btree等操作。
bool Operator <操作符>(raster rast1, raster rast2);傳回值
根據UUID的比較結果返回true或false。
說明
僅比較兩個Raster對象的UUID,不會對空間範圍、像素類型等進行比較。
參數
參數名稱 | 描述 |
rast1 | 柵格對象一。 |
rast2 | 柵格對象二。 |
樣本
以操作符=和<=為例,其他動作符的用法與=和<=一致。
樣本一:比較相同ID記錄的柵格對象UUID是否相同。
SELECT a.rast = b.rast FROM tbl_a a, tbl_b b WHERE a.id = b.id當滿足
a.id=b.id條件時,若兩表對應記錄的UUID相同返回true,否則返回false。樣本二:比較不同ID柵格對象的UUID順序。
SELECT a.rast <= b.rast FROM tbl_a a, tbl_b b WHERE a.id = 1 AND b.id = 2;當滿足
a.id = 1且b.id = 2條件時,若a.rast的UUID字典順序小於等於b.rast的UUID,返回true,否則返回false。