当我提出这个问题时:
select 'a', 'b'
我得到了输出:
-------------------------------------
|(No column name) | (No column name)|
-------------------------------------
| a | b |
-------------------------------------
但我希望结果(a和b)位于不同的行中。
有人可以解释一下或提供样本查询来达到这个目的吗?
答案 0 :(得分:1)
需要更改您的查询才能使用union。
查询:
select 'a'
union all
select 'b'
答案 1 :(得分:1)
由于您使用的是MS SQL Server,因此您可以使用UNPIVOT运算符来执行您想要的操作,