Oracle substr()函数截取数据字段

需求

我们现在需要获取的数据库字段的部分值,而不是需要拿到的整个字段
例如
我们现在取到以下数据字段
这里写图片描述
但是我们只需要字段的前两个值,如下:
这里写图片描述

实现

对现有的数据进行截取,使用到了 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,2) as aliasname  from pipe t
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值