1

当我给出这个查询时:
select 'a', 'b'

我得到输出:

-------------------------------------
|(No column name) | (No column name)|
-------------------------------------
|       a         |        b        |
-------------------------------------

但我希望结果(a 和 b)位于不同的行中。

有人可以向我解释或提供示例查询来实现这一点吗?

4

2 回答 2

2

需要更改您的查询以使用联合。

询问:

 select 'a'
 union all
 select 'b'
于 2013-07-12T00:29:49.887 回答
1

由于您使用的是 MS SQL Server,您可以使用 UNPIVOT 运算符来做您想做的事情,

看看这篇文章: http ://tuvianblog.com/2012/07/12/how-to-unpivot-table-in-sql-server-unpivot-table-example-in-sql-server/

于 2013-07-12T14:08:16.507 回答