空間索引支援的幾何方法
在某些條件下,空間索引可支援下列集合導向的幾何方法:STContains()、STDistance()、STEquals()、STIntersects()、STOverlaps()、STTouches() 和 STWithin()。為了獲得空間索引的支援,這些方法必須在查詢的 WHERE 或 JOIN ON 子句中使用,而且必須在下列一般形式的述詞內發生:
geometry1.method_name(geometry2)comparison_operatorvalid_number
若要傳回非 null 結果,geometry1 和 geometry2 必須具有相同的空間參考識別碼 (SRID)。否則,此方法會傳回 NULL。
空間索引支援下列述詞形式:
geometry1.STContains(geometry2) = 1
geometry1.STDistance(geometry2) < number
geometry1.STDistance(geometry2) <= number
geometry1.STEquals(geometry2)= 1
geometry1.STIntersects(geometry2)= 1
geometry1.STOverlaps(geometry2) = 1
geometry1.STTouches(geometry2) = 1
geometry1.STWithin(geometry2)= 1