sql - 有没有办法在不使用现有表的情况下在 select 中返回多于 1 行

标签 sql sql-server tsql sql-server-2012

简单的问题,只是出于好奇。

例如,选择 1,2,3 将显示具有一列三行表格

类似这样的:选择值(1),(2),(3)

*带有一个选择语句

最佳答案

我在您的帖子中发表评论的示例。

DECLARE @TABLE TABLE (ONE INT, TWO INT, THREE INT)

INSERT INTO @TABLE VALUES (1,2,3)

SELECT UP.COL, UP.VALUE
FROM @TABLE
UNPIVOT (VALUE FOR COL IN (ONE,TWO,THREE)) UP

关于sql - 有没有办法在不使用现有表的情况下在 select 中返回多于 1 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21453796/

相关文章:

sql-server 分组

java - 远程访问sqlite或mysql数据库

sql - 奇怪的 SQL 结果

sql - PostgreSQL:外键/删除级联

用于列出 SQL Server 2005 数据库中所有 View 的 Sql 查询

mysql - 为什么我无法获取某个日期范围内的记录?

sql-server - Access 97 前端 - SQL Server 2005 后端链接表错误

sql-server - 首先匹配密码然后更改密码的存储过程

与 PostgreSQL 具有一对多关系的 SQL 查询

c# - 重命名数据库并在显示数据库已存在错误中以旧名称创建数据库