VALUES

概要

VALUES row [, ...]

其中 row 是單一表達式或

( column_expression [, ...] )

說明

定義一個文字內嵌表格。

VALUES 可以用於任何可以使用查詢的地方(例如,SELECTFROM 子句、INSERT,甚至在最上層)。VALUES 會建立一個沒有欄名稱的匿名表格,但是可以使用帶有欄別名的 AS 子句來命名表格和欄。

範例

返回一個具有一欄和三列的表格

VALUES 1, 2, 3

返回一個具有兩欄和三列的表格

VALUES
    (1, 'a'),
    (2, 'b'),
    (3, 'c')

返回具有欄 idname 的表格

SELECT * FROM (
    VALUES
        (1, 'a'),
        (2, 'b'),
        (3, 'c')
) AS t (id, name)

建立一個具有欄 idname 的新表格

CREATE TABLE example AS
SELECT * FROM (
    VALUES
        (1, 'a'),
        (2, 'b'),
        (3, 'c')
) AS t (id, name)

另請參閱

INSERTSELECT