Freigeben über


st_contains-Funktion

Gilt für:check marked yes Databricks SQL check marked yes Databricks Runtime 17.1 and above

Important

Dieses Feature befindet sich in der Public Preview.

Hinweis

Dieses Feature ist in Databricks SQL Classic Warehouses nicht verfügbar. Weitere Informationen zu Databricks SQL Warehouses finden Sie unter SQL Warehouse-Typen.

Gibt true zurück, wenn der erste GEOMETRY Wert den zweiten GEOMETRY Wert enthält.

Syntax

st_contains ( geoExpr1, geoExpr2 )

Arguments

  • geoExpr1: Der erste GEOMETRY Wert.
  • geoExpr2: Der zweite GEOMETRY Wert.

Returns

Ein Wert vom Typ BOOLEAN, der angibt, ob der erste GEOMETRY Wert den zweiten GEOMETRY Wert enthält.

Die Funktion unterstützt keine Geometrieauflistungen.

Weitere Details und die formale Definition finden Sie im Contains-Prädikat in der DE-9IM-Matrixdefinition.

Fehlerbedingungen

Examples

> SELECT st_contains(st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'),st_geomfromtext('POINT(1 1)'));
  true

> SELECT st_contains(st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'),st_geomfromtext('POINT(5 0)'));
  false

> SELECT st_contains(st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'),st_geomfromtext('POINT(5 6)'));
  false