首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle语句请问

2012-10-29 
oracle语句请教表的结构如下字段名称字段值姓名kk性别男年龄13如何用语句显示结果为姓名性别年龄kk男13[解

oracle语句请教

表的结构如下

字段名称 字段值
姓名 kk
性别 男
年龄 13

如何用语句显示结果为

姓名 性别 年龄
kk 男 13

[解决办法]

SQL code
with t(字段名称,字段值) as(select '姓名','kk' from dualunion all select '性别','男' from dualunion all select '年龄','13' from dual )select     max(decode(字段名称,'姓名',字段值,null)) 姓名,    max(decode(字段名称,'性别',字段值,null)) 性别,    max(decode(字段名称,'年龄',字段值,null)) 年龄from t;
[解决办法]
那就用動態的吧,行轉列,列轉行baidu下,很多的
[解决办法]
写个过程或者函数用动态sql吧

热点排行
Bad Request.