必威体育Betway必威体育官网
当前位置:首页 > IT技术

Oracle instr()函数获取数据字段已知字符串的位置

时间:2019-08-07 04:44:28来源:IT技术作者:seo实验室小编阅读:82次「手机版」
 

instr

需求

我们现在需要获取的数据库字段的部分值,而不是需要拿到的整个字段

例如

我们现在取到以下数据字段

这里写图片描述

但是我们只需要字段的前两个值,如下:

这里写图片描述

实现

获取数据字段已知字符串的位置,使用到了 instr()函数

instr()函数

instr(string,substring,position,ocurrence)查找字符串位置

解释:

- string:源字符串

- subString:要查找的子字符串

- position:查找的开始位置

- ocurrence:源字符串中第几次出现的子字符串

对现有的数据进行截取,使用到了 substr()函数

substr()函数

substr(字符串,截取开始位置,截取长度) //返回截取的字

  • substr(‘hello world’,0,1) //返回结果为 ‘H’ *从字符串第一个字符开始截取长度为1的字符串
  • substr(‘Hello World’,1,1) //返回结果为 ‘H’ *0和1都是表示截取的开始位置为第一个字符
  • substr(‘Hello World’,2,4) //返回结果为 ‘ello’
  • substr(‘Hello World’,-3,3)//返回结果为 ‘rld’*负数(-i)表示截取的开始位置为字符串右端向左数第i个字符

例子

我们取数据的sql为:

select t.aliasname from pipe t

使用substr()函数对获取字段进行截取

select substr(t.aliasname,0,instr(t.aliasname,'管网')) as aliasname  from pipe t

相关阅读

Stm32读取海德汉光栅尺(绝对位置)

利用Stm32定时器的比较和捕获功能,读取光栅尺的脉冲。光栅尺的接线端为+5、GND、A+、B+、RI+、RI-、A-、B-。这里我只用到前五个端

聚划算网站什么位置可以搜索?

聚划算虽然里面商品不是特别多,但是以其低价实惠的特点吸引着众多人的目光,很多小伙伴说想要买东西却找不到聚划算搜索的地方,那聚划

win7 host文件的位置

文件在    C:\Windows\System32\drivers\etc 文件内容如下: # Copyright (c) 1993-1999 Microsoft Corp. # # This is

淘宝汇吃优势劣势说明,展示位置在哪?

今天为大家介绍淘宝汇吃这个平台的相关内容,很多的商家对于这个平台是犹豫的,不知道该不该加入,为了解决大家这方面的内容中,下面为您

增加地理位置频道,IFTTT有哪些新玩法?

对于不熟悉IFTTT的读者,IFTTT的名称来历就是“If This Then That”的缩写。用户可以通过设定事件触发条件“This”以及该事件触发

分享到:

栏目导航

推荐阅读

热门阅读