我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

oracle 12c中 列传行

oracle 12c中
select 1 a,2 b,3 c,4 d, 5 e from dual; 得到一行数据多列,先转换成这样的结果,
想把这样的一行数据转换成后面的形式,请教:如何写sql

原数据

a     b      c     d     e
1     2      3     4      5

想要的结果

name    value
a              1
b              2
c              3
d             4
e              5

最简单的用union all

select 'a' name,xx.a value as from xx where xx.a=1
union all
select 'b',xx.b from xx where xx.a=2
..
.
.
.
..
.
.

近期文章

  • java后台拼接字符串存入数据库中,从数据库中读取字符串在页面上换行显示问题
  • ubuntu 16.04怎么安装vlc,。
  • FTPClient的retrieveFileStream方法参数
  • directshow 同时打开两个摄像头失败
  • VB函数不定义返回值,是不是就可以返回任意返回值类型了?
  • QT窗口关闭进程不退出问题
  • EMW3162 WIFI 无线模块
  • x11怎么在solaris上配置服务的
  • <li link=""></li>放到jsp中失效
  • 请教一下怎么播放指定sd卡里面的录音文件
  • java中加密xml的类库和方法
  • 大数据工程师和传统工程师的区别?
  • 为什么我的jq没有作用
  • Linux下将Java Web工程部署到Tomcat下无法使用JRI
  • extjs,,项目在本地和服务器上都没问题,但是一到现场的同一平台上就报错,
  • 配置完memcached-session-manager之后,从虚拟机外部访问不了项目
  • php 传输参数传输不过来
  • node.js疑惑:使用它的理由
  • 这句语句为什么+12?新手
  • 电脑开机排线都是一样的吗

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华