17.05 - source - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 構文規則および例

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

FROM句の詳細な資料については、<Teradata Vantage™ - SQLデータ操作言語、B035-1146>を参照してください。

FROM
expressionの派生元となる1つまたは複数のテーブルまたはビューの名前。
グローバル一時テーブルと揮発テーブルを参照するビューを作成できます。
ビューはグローバル一時トレース テーブルを参照できますが、このビューは更新不可です。 CREATE GLOBAL TEMPORARY TRACE TABLEを参照してください。
キュー テーブルを参照するビューを作成することはできません。 CREATE TABLE(キュー テーブル形式)を参照してください。
FROM句の詳細については、<Teradata Vantage™ - SQLデータ操作言語、B035-1146>を参照してください。
database_name
user_name
table_nameまたはview_nameの格納先データベースまたはユーザーの名前(現行データベースまたはユーザー以外の場合)。
table_name
このビューの列が投影されるデータ テーブルの名前。
view_name
このビューの列が投影されるビューの名前。

joined_table_source

joined_table
結合したユーザー基本テーブルまたはビューの名前。
グローバル一時テーブルと揮発テーブルを参照するビューを作成できます。
ビューはグローバル一時トレース テーブルを参照できますが、そのようなビューは更新不可です。 CREATE GLOBAL TEMPORARY TRACE TABLEを参照してください。
キュー テーブルにビューを作成することはできません。 CREATE TABLE(キュー テーブル形式)を参照してください。
INNER
一方のテーブルの修飾行が、指定された結合条件に従って他方のテーブルの修飾行と組み合わせられる結合。
INNERは、ANSI SQL-2011規格で指定されている形式です。Teradataは、COMMA文字を使用して結合関係を区切るための拡張もサポートしています。
内部結合は、ビュー定義のデフォルトの結合タイプです。
OUTER
一方のテーブルまたはビューが他方のテーブルまたはビューに一致する行を持たない場合に、一方のテーブルまたはビューの修飾行が結合結果に含まれる結合。外部テーブルまたはビューの行は、NULLで拡張されます。
外部結合についての詳細は、<Teradata Vantage™ - SQLデータ操作言語、B035-1146>を参照してください。
LEFT OUTER
FROM句に最初にリストされたテーブルまたはビューの外部結合。
LEFT OUTER JOINでは、2つのテーブルまたはビューの内部結合の結果に返されない左側のテーブルまたはビューの行が、NULLで拡張されて外部結合の結果に返されます。
RIGHT OUTER
FROM句に2番目にリストされたテーブルまたはビューの外部結合。
RIGHT OUTER JOINでは、2つのテーブルまたはビューの内部結合の結果に返されない右側のテーブルまたはビューの行が、NULLで拡張されて外部結合の結果に返されます。
FULL OUTER
両方のテーブルまたはビューの行(不適格な行を含む)を返す結合。
FULL OUTER JOINでは、内部結合の結果に返されなかった両方のテーブルの行が、NULLで拡張されて外部結合の結果に返されます。
JOIN
この後に結合に追加する2番目のテーブルの名前を指定します。
joined_table
結合したユーザーの基本テーブル、ビュー、または派生テーブルの名前。
データベース オブジェクトの命名ルールについては、<Teradata Vantage™ - SQLの基本、B035-1141>を参照してください。
キュー テーブルでビューの作成や置換を行なうことはできません(CREATE TABLE(キュー テーブル形式)を参照)。
ON search_condition
結果の行が満たす必要がある1つまたは複数の条件式。FROM句に外部結合の構文を指定する場合、ON条件句は必須です。
ON句内のsubquery述部にSAMPLE句を指定することはできません。
CROSS JOIN
CROSS JOINは、制約のない結合(デカルト結合)です。2つのテーブル/ビューのデカルト積は、FROM句に指定されたすべてのテーブルまたはビューのすべての行を連結した積を返します。
single_table
結合に加わるユーザー基本テーブルまたはビューの名前。
キュー テーブルでビューの作成や置換を行なうことはできません(CREATE TABLE(キュー テーブル形式)を参照)。

derived_table_source

派生テーブルは、基本テーブル セットの列および値のテーブル式を評価することによって構築されます。派生テーブルの意義はビューの意義に対応しています。ビューは名前付き派生テーブルに似ています。

派生テーブルによって、クエリーのFROMリストにあるテーブル式をサポートする、基本テーブル セットから選択されたデータからなるスプール ファイルを指定することができます。

派生テーブルについては、<Teradata Vantage™ - SQLデータ操作言語、B035-1146>を参照してください。

subquery
派生テーブルを定義するSELECTリクエスト。
TOP nオプションまたはTOP m PERCENTオプション(この表で後述する「TOP n」と「TOP m PERCENT」、および<Teradata Vantage™ - SQLデータ操作言語、B035-1146>を参照)をsubqueryで指定することはできません。
CREATE VIEWリクエストのsubquery指定にORDER BY句を指定することはできません。
derived_table_name
派生テーブルの名前。
データベース オブジェクトの命名ルールについては、<Teradata Vantage™ - SQLの基本、B035-1141>を参照してください。