Kategorien:

Geodatenfunktionen

ST_INTERSECTS

Gibt TRUE zurück, wenn sich die beiden Objekte überschneiden (d. h. einen beliebigen Teil des Raums miteinander teilen).

Siehe auch:

ST_DISJOINT

Syntax

ST_INTERSECTS( <geography_expression_1> , <geography_expression_2> )

Argumente

Geografischer_Ausdruck_1

Ein GEOGRAPHY-Objekt.

Geografischer_Ausdruck_2

Ein GEOGRAPHY-Objekt.

Rückgabewerte

Ein BOOLEAN-Wert.

Beispiele

Das folgende Beispiel zeigt eine einfache Verwendung der Funktion ST_INTERSECTS:

SELECT ST_INTERSECTS(
    TO_GEOGRAPHY('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'),
    TO_GEOGRAPHY('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))')
    );
+---------------------------------------------------------+
| ST_INTERSECTS(                                          |
|     TO_GEOGRAPHY('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'), |
|     TO_GEOGRAPHY('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))')  |
|     )                                                   |
|---------------------------------------------------------|
| True                                                    |
+---------------------------------------------------------+