将记录打印为垂直结果SQL

时间:2014-03-17 03:23:34

标签: sql pivot

如何在SQL中将结果显示为垂直

我有一个想法,使用 PIVOT ,但我不能让它工作。

SELECT  '1' ID
      , 'Vincent' Name
      , 'Enteng' NickName
      , 'Male' Gender

结果是:

enter image description here

但我希望结果是

ID          1
Name        Vincent
NickName    Enteng
Gender      Male

1 个答案:

答案 0 :(得分:0)

如果您只处理一条记录,请使用union all

SELECT 'ID' as which, '1' as value union all
SELECT 'Name', 'Vincent' union all
SELECT 'NickName', 'Enteng' union all
SELECT 'Gender', 'Male'

请注意,在某些数据库中,您可能需要from dual甚至其他构造。