VALUES#
Синтаксис#
VALUES row [, ...]
где row это выражение или
( column_expression [, ...] )
Описание#
Возвращает таблицу с предопределенным набором колонок и строк, состоящих из литералов.
VALUES может быть использован в любых местах запроса, где допустимо
использование подзапросов (например, выражение FROM команды
SELECT, команда INSERT, выражение верхнего уровня, и т.д.).
VALUES создает анонимную таблицу. К анонимной таблице и ее колонкам
нельзя обратиться по имени. Вы можете явно задать имя таблицы и ее
колонок с использованием выражения AS.
Примеры#
Анонимная таблица с одной колонкой и тремя строками:
VALUES 1, 2, 3
Анонимная таблица с двумя колонками и тремя строками:
VALUES
    (1, 'a'),
    (2, 'b'),
    (3, 'c')
Вернуть колонку id из таблицы t:
SELECT id FROM (
    VALUES
        (1, 'a'),
        (2, 'b'),
        (3, 'c')
) AS t (id, name)
Создать таблицу example , содержащую две колонки id и name и три
записи:
CREATE TABLE example AS
SELECT * FROM (
    VALUES
        (1, 'a'),
        (2, 'b'),
        (3, 'c')
) AS t (id, name)