VALUES¶
概要¶
VALUES row [, ...]
其中 row
是單一表達式或
( column_expression [, ...] )
說明¶
定義一個文字內嵌表格。
VALUES
可以用於任何可以使用查詢的地方(例如,SELECT 的 FROM
子句、INSERT,甚至在最上層)。VALUES
會建立一個沒有欄名稱的匿名表格,但是可以使用帶有欄別名的 AS
子句來命名表格和欄。
範例¶
返回一個具有一欄和三列的表格
VALUES 1, 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)