17.10 - 地理空間単一テーブル述部構文 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - 地理空間データ型

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1181-171K-JPN
Language
日本語 (日本)

単一テーブル述部

距離メソッドST_DistanceおよびST_3DDistanceを除く単一テーブル述部の場合:

SELECT a, b FROM TableName WHERE {
  TableName.GeoCol.SupportedGeoMethod (GeospatialLiteralExpression) = 1 |
  GeospatialLiteralExpression.SupportedGeoMethod (TableName.GeoCol) = 1 |
  TableName.GeoCol IS NULL
}
最初の2つのフォームを単一テーブル述部としてみなすには、式の結果が1(true)になるように設定する必要があります。

単一テーブルの距離述部

距離メソッドST_DistanceおよびST_3DDistanceの場合:

SELECT a, b FROM TableName WHERE {
  TableName.GeoCol.SupportedGeoDistanceMethod (GeospatialLiteralExpression)
    { < | <= } DistanceLiteral |

  GeospatialLiteralExpression.SupportedGeoDistanceMethod(TableName.GeoCol)
    { < | <= } DistanceLiteral
}

構文要素

TableName
地理空間データ列を含むテーブル。
GeoCol
ST_GEOMETRYタイプの1つとして定義された地理空間データ列。
SupportedGeoMethod
ST_DistanceとST_3DDistanceを除く、上記の地理空間メソッドの1つ。
SupportedGeoDistanceMethod
ST_DistanceまたはST_3DDistanceのいずれか。
GeospatialLiteralExpression
地理空間リテラル値に織り込み(簡略化)できる任意の地理空間文字式。
DistanceLiteral
距離を表わす浮動小数点値。