Values テーブル関数
Values
テーブル関数は、カラムに値を埋める一時ストレージを作成することを可能にします。これは、短時間のテストやサンプルデータの生成に便利です。
注記
Values は大文字と小文字を区別しない関数です。つまり、VALUES
または values
はどちらも有効です。
構文
VALUES
テーブル関数の基本的な構文は次の通りです:
一般的には次のように使用されます:
引数
カラム1の名前 タイプ1, ...
(オプション)。 String カラム名とタイプを指定します。この引数を省略すると、カラムはc1
,c2
などと名前付けされます。(value1_row1, value2_row1)
。 Tuples 任意のタイプの値を含むタプル。
注記
カンマで区切られたタプルは、単一の値に置き換えることもできます。この場合、各値は新しい行と見なされます。詳細については、例 セクションを参照してください。
戻り値
- 提供された値を含む一時テーブルを返します。
例
VALUES
はタプルの代わりに単一の値でも使用できます。例えば:
または、行の仕様を提供せずに使用することもできます('カラム1の名前 タイプ1, カラム2の名前 タイプ2, ...'
は構文において)が、この場合、カラムは自動的に名前付けされます。
例えば: