select 字段名,
成都创新互联公司专注于平塘网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供平塘营销型网站建设,平塘网站制作、平塘网页设计、平塘网站官网定制、微信小程序开发服务,打造平塘网络公司原创品牌,更为您提供平塘网站排名全网营销落地服务。
max(substr(VALUE, 1, 1)) || max(substr(VALUE, 2, 1)) ||
max(substr(VALUE, 3, 1)) || max(substr(VALUE, 4, 1)) ||
max(substr(VALUE, 5, 1))
from tab_name t
group by 字段名
应该不是很难,用case when进行列转行,然后group by合并,然后利用userid和b表关联。
关联那块不用写了吧,case when转换那块大概的意思是:
select userid,max(case when indexname='年龄' then indexvalue end) 年龄,(后面用类似的方法写性别,血型,地址,电话) from A group by userid
这样查询出来的结果应该是userid,年龄,性别,血型,地址,电话,然后再用这张表和b表关联就行了。直接写应该也可以(没有环境试验)不过应该要麻烦一些,你可以试试。
这个问题,我只会个比较笨的办法:
SQL
select
a.a||b.b
from
a
a,b
b;
A.A
---
12
SQL
create
table
c
as
select
a.a||b.b
c
from
a
a,b
b;
表已创建。
SQL
select
*
from
c;
C
---
12
SQL
刚才的答案实在是......没睡醒,现在改过
create table [新的表名]
as
select * from A
union all
select * from B
就是把每张表(a,b表)的字段都读出来,放到一个新表(c表):
create table c(field1,field2,...) as select * from a
union all
select * from b;
你要是想把空格那个地方显示成“空格”两个字的话就decode,或者nvl一下就好了
分享名称:oracle怎么合并字段,oracle 合并
URL标题:https://www.cdcxhl.com/article24/dsdphce.html
成都网站建设公司_创新互联,为您提供服务器托管、网站设计、网页设计公司、微信小程序、面包屑导航、做网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联