メインコンテンツまでスキップ
メインコンテンツまでスキップ

Values テーブル関数

Values テーブル関数は、カラムに値を埋める一時ストレージを作成することを可能にします。これは、短時間のテストやサンプルデータの生成に便利です。

注記

Values は大文字と小文字を区別しない関数です。つまり、VALUES または values はどちらも有効です。

構文

VALUES テーブル関数の基本的な構文は次の通りです:

一般的には次のように使用されます:

引数

  • カラム1の名前 タイプ1, ... (オプション)。 String カラム名とタイプを指定します。この引数を省略すると、カラムは c1, c2 などと名前付けされます。
  • (value1_row1, value2_row1)Tuples 任意のタイプの値を含むタプル。
注記

カンマで区切られたタプルは、単一の値に置き換えることもできます。この場合、各値は新しい行と見なされます。詳細については、 セクションを参照してください。

戻り値

  • 提供された値を含む一時テーブルを返します。

VALUES はタプルの代わりに単一の値でも使用できます。例えば:

または、行の仕様を提供せずに使用することもできます('カラム1の名前 タイプ1, カラム2の名前 タイプ2, ...'構文において)が、この場合、カラムは自動的に名前付けされます。

例えば:

関連項目