更新时间:2024-07-02 GMT+08:00
分享

VALUES

语法

VALUES row [, ...]

where row is a single expression or

( column_expression [, ...] )

描述

VALUES用于查询可以使用的任何地方(例如SELECT、INSERT的FROM子句)。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);

相关文档