在数据库的表中写一个sql把已有字段对应的值 拆分为多个字段

把下表中里所有的money对应的值拆分为num=数百万和type=美元,num=200万type=人民币等形式... 把下表中里所有的money对应的值 拆分为 num =数百万 和 type=美元 , num=200万 type=人民币 等形式 展开
 我来答
一如真a
2016-06-12 · TA获得超过369个赞
知道小有建树答主
回答量:666
采纳率:75%
帮助的人:341万
展开全部
只有这两种情况吗 你可以从后面截取判断啊
截后六位 判断 是人民币 还是 万美元不就好了吗
截完之后 就可以分别截取判断了啊
举个栗子:
jiequreneirong=substr(column,1,length(column)-6)

case when jiequneirong='人民币' then substr(column,1,length(column)-6) end as num
, case when jiequneirong='人民币' then substr(column,length(column)-6,6) end as type
我只是给个思路哈
更多追问追答
追问
拆分为  num =数百万 和 type=美元 , num=200万  type=人民币 等形式、
可以截取后面的关键字 但是这个sql 咋写
追答
case when jiequneirong='人民币' 
then substr(column,1,length(column)-6) end as num
when jiequneirong='万美元'
then substr(column,1,length(column)-4)
end as num
, case when jiequneirong='人民币'
then substr(column,length(column)-6,6)
when jiequneirong='万美元'
then substr(column,length(column)-4,4)
end as type
这样能明白不?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式