VALUES#
Синтаксис#
VALUES row [, ...]
где row — одиночное выражение или
( column_expression [, ...] )
Описание#
Определяет литеральную встроенную таблицу.
VALUES можно использовать везде, где можно использовать запрос, например в
предложении FROM оператора SELECT, в 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)