如何在SQL中将结果显示为垂直
我有一个想法,使用 PIVOT ,但我不能让它工作。
SELECT '1' ID
, 'Vincent' Name
, 'Enteng' NickName
, 'Male' Gender
结果是:
但我希望结果是
ID 1
Name Vincent
NickName Enteng
Gender Male
答案 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
甚至其他构造。