Antiselect構文要素 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - Advanced SQL Engine分析関数

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/mld1565890109978.ditamap
dita:ditavalPath
ja-JP/mld1565890109978.ditaval
dita:id
B035-1206
Product Category
Software
Teradata Vantage
Exclude
出力テーブルから除外する入力テーブル列の名前を指定します。列名はTeradata Vantage™ - SQLの基本、B035-1141で定義される有効なオブジェクト名でなければなりません。
exclude_columnは列名です。これはexclude_column_rangeの構文です。
'start_column:end_column' [, '-exclude_in-range_column' ]

範囲にはそのエンドポイントが含まれます。

start_columnend_columnには次のものを指定できます。
  • 列名('column1:column2'など)

    列名には、英字、数字、および特殊文字のみを含める必要があります。列名に特殊文字が含まれている場合は、列名を二重引用符で囲みます。例えば、列名がa*bの場合は"a*b"として指定します。列名には二重引用符を含めることはできません。

  • テーブル内の列のインデックスを表わす負でない整数('[0:4]'など)

    最初の列のインデックスは0です。したがって、'[0:4]'はテーブルの最初の5つの列を指定します。

  • 空。例えば、次のようになります。
    • '[:4]'はインデックス4までのすべての列を指定します。
    • '[4:]'はインデックス4の列とその後のすべての列を指定します。
    • '[:]'はテーブル内のすべての列を指定します。

exclude_in-range_columnは指定された範囲内の列で、名前またはインデックスのいずれかで表わされます(例えば、'[0:99]', '-[50]', '-column10'はインデックスが50および名前がcolumn10の列を除くインデックス0~99の列を指定します)。

列範囲は重複することはできず、指定されたexclude_columnを含めることはできません。