&&
📄字数 440
👁️阅读量 加载中...
功能描述
如果 A 的二维边界框与 B 的二维边界框交互,&&返回 TRUE。
语法格式
sql
BOOLEAN &&( GEOMETRY A , GEOMETRY B );
BOOLEAN &&( GEOGRAPHY A , GEOGRAPHY B );参数说明
- A:第一个目标 GEOMETRY/GEOGRAPHY 对象。
- B:第二个目标 GEOMETRY/GEOGRAPHY 对象。
函数返回类型
BOOLEAN 类型
使用说明
- 该操作符将利用几何上可能可用的任何索引。
- 该操作符支持圆形字符串和曲线。
- 该操作符支持多面体曲面。
示例
sql
SQL> SELECT tbl1.c1 AS t1_c1, tbl2.c1 AS t2_c1, tbl1.goem && tbl2.goem AS overlaps
FROM (
SELECT 1 AS c1, 'LINESTRING(0 0, 3 3)'::GEOMETRY AS goem UNION ALL
SELECT 2 AS c1, 'LINESTRING(0 1, 0 5)'::GEOMETRY AS goem ) AS tbl1,
(SELECT 3 AS c1, 'LINESTRING(1 2, 4 6)'::GEOMETRY AS goem) AS tbl2;
+-------+-------+----------+
| T1_C1 | T2_C1 | OVERLAPS |
+-------+-------+----------+
| 1 | 3 | T |
| 2 | 3 | F |
+-------+-------+----------+
(2 rows)