类别:

地理空间函数

ST_X

返回由 GEOGRAPHYGEOMETRY 对象表示的点的经度(X 坐标)。

语法

ST_X( <geography_or_geometry_expression> )
Copy

实参

geography_or_geometry_expression

实参必须是 GEOGRAPHY 或 GEOMETRY 类型的表达式,并且必须包含一个点。

返回

返回 REAL 值。

使用说明

  • 如果实参不是一个点,则发出错误。

示例

GEOGRAPHY 示例

下面示例展示了 ST_X 和 ST_Y 函数在 VARCHAR 数据中的简单使用:

SELECT ST_X(ST_MAKEPOINT(37.5, 45.5)), ST_Y(ST_MAKEPOINT(37.5, 45.5));
+--------------------------------+--------------------------------+
| ST_X(ST_MAKEPOINT(37.5, 45.5)) | ST_Y(ST_MAKEPOINT(37.5, 45.5)) |
|--------------------------------+--------------------------------|
|                           37.5 |                           45.5 |
+--------------------------------+--------------------------------+
Copy

下面示例展示了 ST_X 和 ST_Y 函数在 NULL 值中的使用:

SELECT
    ST_X(ST_MAKEPOINT(NULL, NULL)), ST_X(NULL),
    ST_Y(ST_MAKEPOINT(NULL, NULL)), ST_Y(NULL)
    ;
+--------------------------------+------------+--------------------------------+------------+
| ST_X(ST_MAKEPOINT(NULL, NULL)) | ST_X(NULL) | ST_Y(ST_MAKEPOINT(NULL, NULL)) | ST_Y(NULL) |
|--------------------------------+------------+--------------------------------+------------|
|                           NULL |       NULL |                           NULL |       NULL |
+--------------------------------+------------+--------------------------------+------------+
Copy
语言: 中文