選択リスト - Teradata Database - Teradata Vantage NewSQL Engine
Teradata Vantage™ SQLデータ操作言語
- Product
- Teradata Database
- Teradata Vantage NewSQL Engine
- Release Number
- 16.20
- Published
- 2019年3月
- Language
- 日本語
- Last Update
- 2019-10-29
- dita:mapPath
- ja-JP/fbo1512081269404.ditamap
- dita:ditavalPath
- ja-JP/fbo1512081269404.ditaval
- dita:id
- B035-1146
- Product Category
- Software
- Teradata Vantage
- *
- FROM句で参照されるすべてのテーブルのすべての列が返されます。
- table_nameで修飾したときには、table_nameのすべての列だけが返されることを指定します。
- ビューを定義するときには、ビュー列を明示的に列挙します。ビューの定義の後にテーブルを変更した場合、SELECT *問合わせを実行しても、それらの変更は表示されません。
- SELECT * …は列演算で、テーブルのすべての列を射影します。SELECT COUNT(*)…は行演算で、テーブルのすべての行を制限してからカウントし、そのテーブルのカーディナリティを報告します。アスタリスクの機能は2つの場合で異なります。
- これらの派生列はテーブルの実際の列ではないため、PARTITIONまたはPARTITION#Lnを明示的に指定する必要があります。ここで、nは1から62の範囲(最大列数を含む)であり、テーブルのPARTITIONまたはPARTITION#Ln列を射影します。
- expession
- スカラー サブクエリーおよびスカラーUDFを含む、SQL式。
- スカラーUDFを指定する場合は、値式を返す必要があります。
- 列リストにUDTを返す式は、そのUDTの変換グループにfromsqlルーチンがある場合のみ指定できます。システムは、クライアント アプリケーションに返す前に、fromsqlルーチンによって自動的に式をそのUDT値から外部タイプに変換します。SQLリクエストでのUDTの指定を参照してください。
- AS
- オプションのderived_column_nameを指定します。
- expression_alias_name
- expessionから派生する列式の別名。自己結合操作の間にderived_column_nameを指定する必要があります。
- table_name
- テーブル、キュー テーブル、派生テーブル、またはビューの名前。
- 選択リストのtable_name.*を使用すると、FROM句で複数のテーブルが参照される場合に、どちらのテーブルから行が返されるかを定義できます。