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

标签 sql postgresql

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

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

是否有一种语法可以将这两个选择合并为一个,或者我是否必须对每一行使用 UNION 语句?

最佳答案

您可以使用值子句

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

关于sql - 在单个 select 语句中显式输入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11577857/

相关文章:

c# - 如何匹配 UDT T-SQL 和 C# CLR 类型?

sql - 是否有在线工具可以构建简单的表和测试 SQL 语句?

python - 为 FOR 循环编写 Django 的有效查询?

postgresql - 关于使用 Ecto 预填充 PostgreSQL 表的建议

PostgreSQL:后台 worker "logical replication launcher"已退出,退出代码为 1

sql - 有没有办法用十六进制表示 Postgres 文字 int?

postgresql - 如何在设置时更改 postgres docker image wal 级别?

mysql - 从连接的 2 个表中选择最大值

sql - 存储过程问题中的VBA传递日期

sql - 选择 VARCHAR 时 MySQL 查询速度变慢