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

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/ufo1590694251930.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1181
Product Category
Software
Teradata Vantage

単一テーブル述部

距離メソッド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
距離を表わす浮動小数点値。