首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle怎么查第二个上划线和第3个上划线之间的字符

2012-12-29 
Oracle如何查第二个下划线和第3个下划线之间的字符如何查第二个下划线和第3个下划线之间的字符?例如昱森科

Oracle如何查第二个下划线和第3个下划线之间的字符
如何查第二个下划线和第3个下划线之间的字符?
例如
昱森科技_北京区域_昱森北京有限公司_人力资源部
如何得到
昱森北京有限公司
如何得到
人力资源部?

请教了,谢谢
[解决办法]
substr+instr
[解决办法]

引用:
引用:
Oracle10.2貌似没这个函数

是两个函数,instr 和substr

+1
[解决办法]

select substr('昱森科技_北京区域_昱森北京有限公司_人力资源部', instr('昱森科技_北京区域_昱森北京有限公司_人力资源部', '_', 1, 2) + 1,
       instr('昱森科技_北京区域_昱森北京有限公司_人力资源部', '_', 1, 3) - instr('昱森科技_北京区域_昱森北京有限公司_人力资源部', '_', 1, 2) - 1)
  from dual


[解决办法]
引用:
SQL code


select substr('昱森科技_北京区域_昱森北京有限公司_人力资源部', instr('昱森科技_北京区域_昱森北京有限公司_人力资源部', '_', 1, 2) + 1,
       instr('昱森科技_北京区域_昱森北京有限公司_人力资源部', '_', 1, 3) - instr('昱森科技_北京区域_昱森北京有限公司_人力资源部', '_', ……

此楼正解,鉴定完毕
[解决办法]
-- 请参考:http://topic.csdn.net/u/20110819/14/8592e852-c737-4746-ba65-b62900d0e49d.html

热点排行