原文地址为: Sql中的left函数、right函数

DB2中left()函数和right()函数对应oracle中的substr()函数

DB2 LEFT、RIGHT函数


语法:LEFT(ARG,LENGTH)、RIGHT(ARG,LENGTH)

LEFT、RIGHT函数返回ARG最左边、右边的LENGTH个字符串,ARG可以是CHAR或BINARY STRING。

eg:SELECT LEFT(NAME,2),RIGHT(NAME,2) FROM T1

ORACLE 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个字符

Oracle数据库中是没有left() 和right() 函数的,若想按照DB2中对应的函数去使用,自己新建两个function即可,方法如下

LEFT

CREATE OR REPLACE FUNCTION "LEFT" (str in varchar2,sublen in integer) return varchar2 isstrlen integer;
beginstrlen := length(str);if sublen<=0 thenreturn '';elsif strlen<=sublen thenreturn str;elsereturn SUBSTR(str,0,sublen);end if;return '';
end LEFT;

RIGHT

CREATE OR REPLACE FUNCTION "RIGHT" (str in varchar2,sublen in integer) return varchar2 isstrlen integer;
beginstrlen := length(str);if sublen<=0 thenreturn '';elsif strlen<=sublen thenreturn str;elsereturn SUBSTR(str,strlen-sublen+1,sublen);end if;return '';
end RIGHT;

使用

select left('abcdefg',3) from dual  ; 

转载请注明本文地址: Sql中的left函数、right函数

Sql中的left函数、right函数相关推荐

  1. SQL中实现截取字符串的函数

    SQL中实现截取字符串的函数 如果想实现从数据库中取数据时截取一个字段下的内容或者截取一串字符串,则能够实现这种效果的函数有Left,Right,SubString三个函数. 1.Left函数:Lef ...

  2. sql中的trim()以及translate()函数

    oracle 函数 介绍一下sql中的trim()以及translate()函数 首先说一下trim(),trim()和我们接触的编程语言一样也是用来去掉前后空格的,LTRIM(),RTRIM(),T ...

  3. SQL中常用的字符串LEFT函数和RIGHT函数详解!

    今天继续整理日常可能经常遇到的一些处理字符串的函数,记得点赞收藏!以备不时之需!看到最后有惊喜! LEFT(expression, length)函数 解析:从提供的字符串的左侧开始提取给定长度的字符 ...

  4. SQL中可以用来算时间差的函数

    mySQL中可以用来计算时间差的函数有哪些? 1.datediff函数: datediff ( datepart , startdate , enddate ). datepart值:日期类型,yea ...

  5. SQL中获取当前时间的函数、在日期上减去指定的天数的函数

    记录一下今天学习的sql函数 背景 现在在做的项目有很多定时任务,需要定时处理满足条件的相关数据.在测试的时候我们一般是去修改数据库,使数据满足条件.比如,crm系统里的超时未跟进的线索会流回公海. ...

  6. SQL中常用的字符串CHARINDEX函数和PATINDEX函数详解!

    今天整理了些日常可能经常遇到的一些处理字符串的函数,有些可能在写SQL时突然间想不到如何使用,今天就给大家总结两个函数的应用方法,以备不时之需!记得点赞收藏! CHARINDEX(expression ...

  7. SQL中常用的字符串REVERSE函数和SUBSTRING函数详解!

    今天继续整理日常可能经常遇到的一些处理字符串的函数,记得点赞收藏!以备不时之需! REVERSE(expression)函数解析:SQL Server中的此函数用于反转(颠倒)指定的字符串,也就是说把 ...

  8. SQL中的三种count()函数

    数据库的使用中,Count() 函数用于统计数据表的记录,返回匹配指定条件的行数. 三种Count() 函数 count(1).count(*).count(列名) 区别 1. count(1).co ...

  9. 【PostGreSql】SQL中只要用到聚合函数就一定要用到group by 吗?

    一,问题: select aa.apply_time, aa.product_cid, count(case when aa.r_state='审核中' then apply_id end )审核中订 ...

  10. SQL中的DateAdd 、DateDiff 函数实现日期加减

    返回跨两个指定日期的日期边界数和时间边界数. DateADD 语法: DateAdd ( datepart , numb , date ) Datepart:指定参于运算的日期部分 Numb:需要加减 ...

最新文章

  1. 修改value_Java 反射修改String引发的思考?
  2. 使用Spring简化JavaMail
  3. Iptables Layer7禁止QQ、MSN、p2p软件(解决iptable 无法启动)
  4. question regarding UI configuration type
  5. react笔记组件属性传递机制(四)
  6. python整数类型进制表示_Python数据类型--整型
  7. jsp乔丹AJ购物网站网上鞋店黑色ssh
  8. 整理几个高质量Java自学网站
  9. Windows Boot Manager、Bootmgfw.efi、Bootx64.efi、bcdboot.exe 文件的关系
  10. 图形学中常用计算几何总结
  11. 滚石特写: 沉默7年后, Magic Leap用魔幻现实主义式科技重新定义了自己
  12. leetcode-多边形三角剖分的最低得分
  13. 居者有其屋,耕者有其田
  14. 画江湖之独门暗器指针
  15. Java 调用 有道翻译API
  16. 【深度学习技巧】数据扩充--常规手法
  17. LabVIEW视觉开发必备软件VAS、VDM、VBAI以及基于VDM的圆形
  18. 软件之聊天工具:QQ,MSN,Google talk,Skype, Lync
  19. Kafka 实战指南——Kafka 消费者配置
  20. Pycharm远程连接云服务器训练模型教程

热门文章

  1. 云计算被指变相占土地 专家称去伪存真
  2. Linux常用操作命令(乌班图)
  3. 【CSS】1340- CSS 渲染原理以及优化策略
  4. dell服务器开启64位支持,dell服务器虚拟化开启(戴尔bios设置虚拟化)
  5. ios带嗅探器的浏览器_浏览器嗅探器——WhichBrowser
  6. jetson nano图形界面自动登录(lxde桌面自动登录)
  7. 下载igs对流层延迟(ZTD)产品
  8. 领导力【管理学之五】
  9. android锁屏显示
  10. 使用 net C 发送邮件(带成功案例)