oracle怎么合并字段,oracle 合并

Oracle中,关于统一字段的字符串合并

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 字段名

oracle 一行 对应 多行 合并 新增字段

应该不是很难,用case when进行列转行,然后group by合并,然后利用userid和b表关联。

关联那块不用写了吧,case when转换那块大概的意思是:

select userid,max(case when indexname='年龄' then indexvalue end) 年龄,(后面用类似的方法写性别,血型,地址,电话) from A group by userid

这样查询出来的结果应该是userid,年龄,性别,血型,地址,电话,然后再用这张表和b表关联就行了。直接写应该也可以(没有环境试验)不过应该要麻烦一些,你可以试试。

oracle中怎么合并同一表中两个字段为一个新表中的一个字段?

这个问题,我只会个比较笨的办法:

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

刚才的答案实在是......没睡醒,现在改过

oracle合并字段

create table [新的表名]

as

select * from A

union all

select * from B

oracle数据合并

就是把每张表(a,b表)的字段都读出来,放到一个新表(c表):

create table c(field1,field2,...) as select * from a

union all

select * from b;

oracle 有两个表,两个表的两个字段都一样,如何一一对应匹配合并成一个字段?

你要是想把空格那个地方显示成“空格”两个字的话就decode,或者nvl一下就好了

分享名称:oracle怎么合并字段,oracle 合并
URL标题:https://www.cdcxhl.com/article24/dsdphce.html

成都网站建设公司_创新互联,为您提供服务器托管网站设计网页设计公司微信小程序面包屑导航做网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设