SelectDB Enterprise
参考手册
SQL 函数
标量函数
地理位置函数
ST_DISJOINT

ST_DISJOINT

描述

判断两个几何图形是否完全不相交(即没有任何公共点)。若两图形的边界、内部均无交集,则返回 1,否则返回 0

:::info 备注 从 Apache Doris 2.1.10 开始支持该函数 :::

语法

ST_DISJOINT( <shape1>, <shape2> )

参数

参数说明
<shape1>传入的几何图形,用于判断是否与 shape2 不相交
<shape2>传入的几何图形,用于判断是否与 shape1 不相交

返回值

返回 1: shape1 图形与图形 shape2 不相交

返回 0: shape1 图形与图形 shape2 相交

举例

SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), ST_Point(5, 5));
+------------------------------------------------------------------------------------+
| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), ST_Point(5, 5)) |
+------------------------------------------------------------------------------------+
|                                                                                  0 |
+------------------------------------------------------------------------------------+
SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), ST_Point(50, 50));
+--------------------------------------------------------------------------------------+
| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), ST_Point(50, 50)) |
+--------------------------------------------------------------------------------------+
|                                                                                    1 |
+--------------------------------------------------------------------------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标