问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Oracle中 怎么根据一个字段的值,去掉另一个字段包含其值的部分(见图)?

发布网友 发布时间:2023-07-14 00:19

我来回答

1个回答

热心网友 时间:2023-09-28 08:43

个人暂时能想到三个办法:

(1)ltrim
因为都是在左边,而且是多个字符,所以用ltrim。
ltrim(SUPPLIER_SPEC,item_units)
(2)replace
找到字符将相关字符替换为‘’即可。
replace(SUPPLIER_SPEC,item_units,‘’)
(3)substr
substr(SUPPLIER_SPEC,length(item_units)+1,20)
因为两个字段千米你的内容是完全一致的,所以只要从SUPPLIER_SPEC字段的length(item_units)+1位开始截取,截取到最后就可以了,后面的20是为了防止出现特别长的字符串写的,按照你现在给的数据写个5就足够了,我为了以防万一写的20。
如果字段能可能在前面有可能在后面,那么replace应该能实现你的需求,如果都在左边,那么这三种方法应该都可以。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是真的黑米还是假的? 牡丹江市区好玩的地方 显卡问题,现在的显卡显存一般都为多少? 现在主流显存是多少?512M5年后会过时吗 主流家用电脑配置家用电脑买什么样配置比较好 现在的电脑显存一般是多少? 安顺万家领秀城怎么样?好不好?值不值得买? 请问下面一道题怎么加标点 花园里 牡丹 月季 玫瑰 芍药 开得美丽极了... 是什么把大地打扮的这么漂亮呢 是雪呀 这两句话怎么写标点符号? 通州有那些私立高中啊 oracle怎么查询一个表中排除一个字段值剩下的所有数据? 通话中服务选项怎么设置,比如打10086,然后出来某某服务选择1,某某选择2 ,人工服务请选择3, 我再某某卡上贷款了.逾期了几个月,某某卡的服务费 怎样写社区服务记录? 某某酒店的服务比某某酒店好 英语 中兴智能机顶盒遥控器坏了 的已婚男人只给 连续三个月都是我主动给男的发微信,怎么样让男人主动很想我主动发微信给我聊? 我是踢足球的时候扭伤了右腿膝盖韧带,扭伤好几个月了怎么还没好,去看了医生开了几幅膏药,艾,不知道还 10岁蛋糕上祝福语 汉淮南王宫位于哪儿 淮南国怎么灭亡的 林允儿祖籍山东 咨询与问一下是不是同一个意思? z基金是反贪风暴几 客观题包括填空题吗 上海文化广场到上海虹桥火车站怎么走 地铁十号线陕西南路站到上海市文化广场应该从几号口出来? 上海江蓉大酒店至上海文化广场大舞台坐几线地铁 上海文化广场到静安寺之间地图 上海文化广场复兴中路距离哪个高铁站比较近 怎么在ORACLE里面判断某个字段里面是否有某值? oracle select 查询出了不在表里的数据 我对不起我爸爸妈妈 高考分数一出来:我一直是你们的骄傲,可是现在……爸爸妈妈,对不起,我尽力了,原谅我!!想跳楼的冲动 我真的对不起我爸爸妈妈?我该怎么做? 考试很差一直觉得对不起爸爸妈妈,我该怎么办? 我绝望了。。。我该怎么办,对不起爸爸妈妈 清风徐来是成语吗 《集梦山海》各职业初始专属技能总结 罗纳尔多年薪是多少,目前 被盗了怎么找回来? 七零八落花瓣泪是什么意思 被盗了怎么办? 请问这是哪里的硬币 请问这个硬币是不是瑞士法郎啊,有点不确定,能兑换多少人民币啊? 瓷片与瓷砖铺贴费哪个贵 瓷砖和瓷片有什么区别重量的对比来识别瓷砖与瓷片 这个世界有没有UFO?请给一些案例。 世界之''最'':最离奇的想法 被盗了怎么办?