189 8069 5689

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 合并
网页链接:http://jkwzsj.com/article/dsdphce.html

其他资讯