在单个select语句中显式输入多行

时间:2012-07-20 10:52:34

标签: sql postgresql

我正在测试一个查询,并希望使用SELECT来获取一些初始数据,如下所示:

SELECT 1,2,3
    UNION
SELECT 2,3,4

是否有语法将这两个选项合并为一个或者是否必须为每一行使用UNION语句?

2 个答案:

答案 0 :(得分:3)

您可以使用值子句

select t.*  from (values(1,2,3), (2,3,4)) as t(col1,col2,col3)

答案 1 :(得分:0)

如果要将结果显示为一个结果集,则必须使用union / union all