mysql函数MULTIPOINT()怎么用?

MySQL函数MULTIPOINT()用于创建一个多点几何对象。其语法如下: MULTIPOINT(point1,point2,...,pointn) 其中,point1 ~ pointn 代表一个或多个点的坐标,用逗号分隔。 下面给出一个完整的示例: -- 创建一个存储多点几何对象的表 CR...

MySQL函数MULTIPOINT()用于创建一个多点几何对象。其语法如下:

MULTIPOINT(point1,point2,...,pointn)

其中,point1 ~ pointn 代表一个或多个点的坐标,用逗号分隔。

下面给出一个完整的示例:

-- 创建一个存储多点几何对象的表
CREATE TABLE geom_multi (
  id INT AUTO_INCREMENT,
  shape GEOMETRY NOT NULL,
  PRIMARY KEY (id)
);

-- 插入一个多点几何对象
INSERT INTO geom_multi (shape) 
VALUES (
  MULTIPOINT(
    POINT(1,1),
    POINT(2,3),
    POINT(5,7)
  )
);

-- 查询刚刚插入的多点几何对象
SELECT id, ST_AsText(shape) FROM geom_multi;

在上面的示例中,我们创建了一个名为geom_multi的表,该表存储一个多点几何对象。我们使用INSERT语句向表中插入一个多点几何对象,该对象包含三个点,分别为(1,1)、(2,3)和(5,7)。最后,我们使用SELECT语句查询刚刚插入的多点几何对象,并使用ST_AsText()函数将其转换成文本格式,以便于查看。执行以上代码会得到以下结果:

+----+-----------------------------------------------------+
| id | ST_AsText(shape)                                    |
+----+-----------------------------------------------------+
|  1 | MULTIPOINT((1 1),(2 3),(5 7))                       |
+----+-----------------------------------------------------+

本文标题为:mysql函数MULTIPOINT()怎么用?