Kategorien:

Geodatenfunktionen

ST_X

Gibt den Längengrad (X-Koordinate) eines Punktes zurück, der als GEOGRAPHY- oder GEOMETRY-Objekt dargestellt wird.

Syntax

ST_X( <geography_or_geometry_expression> )
Copy

Argumente

geography_or_geometry_expression

Das Argument muss ein Ausdruck vom Typ GEOGRAPHY oder GEOMETRY sein und einen Punkt enthalten.

Rückgabewerte

Gibt einen REAL-Wert zurück.

Nutzungshinweise

  • Gibt eine Fehlermeldung aus, wenn das Argument kein Punkt ist.

Beispiele

GEOGRAPHY-Beispiele

Das folgende Beispiel zeigt eine einfache Verwendung der Funktionen ST_X und ST_Y mit VARCHAR-Daten:

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

Dies zeigt die Verwendung der Funktionen ST_X und ST_Y mit NULL Werten:

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