VALUES¶
概要¶
VALUES row [, ...]
ここで、row
は単一の式であるか、
( column_expression [, ...] )
説明¶
リテラルなインラインテーブルを定義します。
VALUES
は、クエリを使用できる場所 (たとえば、SELECT の FROM
句、INSERT、さらにはトップレベルなど) で使用できます。VALUES
は、列名のない匿名テーブルを作成しますが、テーブルと列は、列エイリアスを含む AS
句を使用して名前を付けることができます。
例¶
1つの列と3つの行を持つテーブルを返します
VALUES 1, 2, 3
2つの列と3つの行を持つテーブルを返します
VALUES
(1, 'a'),
(2, 'b'),
(3, 'c')
列 id
および name
を持つテーブルを返します
SELECT * FROM (
VALUES
(1, 'a'),
(2, 'b'),
(3, 'c')
) AS t (id, name)
列 id
および name
を持つ新しいテーブルを作成します
CREATE TABLE example AS
SELECT * FROM (
VALUES
(1, 'a'),
(2, 'b'),
(3, 'c')
) AS t (id, name)