SQL函数substr使用简介

 更新时间:2015年05月13日 11:26:08   投稿:hebedich  
文章是介绍了sql中的substr()字符串截取函数的用法,十分的简单实用,有需要的同学可以参考一下。

substr(string ,1,3) 函数解读:取string 中重左往右取3字长的字符串。

结果为:str

从右往左呢?

应该有另一个函数来提供这样的功能吧!

事实上,从右往左也是这个函数 只是参数的不同而已。

substr(String,-1,3) 功能解读:取string中右边1位开始取3位。

结果为:g

substr(string,start,length)

string - 指定的要截取的字符串。
start - 必需,规定在字符串的何处开始。正数 - 在字符串的指定位置开始,负数 - 在从字符串结尾的指定位置开始,0 - 在字符串中的第一个字符处开始。
length - 可选,指定要截取的字符串长度,缺省时返回字符表达式的值结束前的全部字符。

例如:select substr('abcdefg',3,4) from dual; 结果是cdef
            select substr('abcdefg',-3,4) from dual; 结果efg

注意:字符串中的第一个位置始终为1。以下两个sql查询的结果相同:

例如:select substr('abcdefg',0,3) from dual; 结果是abc

            select substr('abcdefg',1,3) from dual; 结果是abc

与java类中的substring区别:

substring(int beginIndex, int endIndex) :从指定的 beginIndex 处开始,到指定的 endIndex-1处结束,字符串中的第一个位置始终为0。endIndex,可选,缺省时返回始于指定索引处的字符,一直到此字符串末尾。

例如:"unhappy".substring(2) returns "happy"

           "hamburger".substring(3,8) returns "burge"

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • SQLSERVER数据库升级脚本图文步骤

    SQLSERVER数据库升级脚本图文步骤

    公司的系统需要从1.0升级到1.1,包括所有正在使用我们公司产品的客户,因为公司的客户遍布全国,就写了一个SQLSERVER数据库远程升级脚本图文步骤,大家参考使用吧
    2013-11-11
  • 教你使用SQL语句进行数据库复杂查询

    教你使用SQL语句进行数据库复杂查询

    这篇文章主要介绍了使用SQL语句进行数据库复杂查询,本篇文章结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01
  • SQLite Delete详解及实例代码

    SQLite Delete详解及实例代码

    这篇文章主要介绍了SQLite Delete详解及实例代码的相关资料,需要的朋友可以参考下
    2017-01-01
  • SQL Server基础教程之游标(Cursor)

    SQL Server基础教程之游标(Cursor)

    这篇文章主要给大家介绍了关于SQL Server基础教程之游标(Cursor)的相关资料,游标是SQL Server的一种数据访问机制,它允许用户访问单独的数据行,需要的朋友可以参考下
    2023-11-11
  • SQL Server 2000中的触发器使用

    SQL Server 2000中的触发器使用

    触发器是数据库应用中的重用工具,它的应用很广泛。这几天写一个化学数据统计方面的软件,需要根据采样,自动计算方差,在这里,我使用了触发器。
    2009-09-09
  • SQL Server 服务由于登录失败而无法启动

    SQL Server 服务由于登录失败而无法启动

    当域的密码被修改过后,相应服务使用的登陆验证信息不会自动更新需要手动来更新,才能解决此问题。如果大家嫌比较麻烦,还是像上面的解决方案那样直接将登陆身份修改为“本地系统帐户”比较简单。
    2010-05-05
  • dbeaver配置SQL server连接实现

    dbeaver配置SQL server连接实现

    本文主要介绍了dbeaver配置SQL server连接实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • xp_cmdshell开启与关闭

    xp_cmdshell开启与关闭

    xp_cmdshell开启与关闭...
    2007-02-02
  • 使用cmd命令行窗口操作SqlServer的方法

    使用cmd命令行窗口操作SqlServer的方法

    本文主要介绍使用windows下的使用cmd命令行窗口操作Sqlserver,如果你在一台没有Sqlserver的电脑恰巧想去操作一下公司的Sqlserver,可以使用这个方法
    2012-07-07
  • 必须会的SQL语句(六) 数据查询

    必须会的SQL语句(六) 数据查询

    这篇文章主要介绍了sqlserver中数据查询方法,需要的朋友可以参考下
    2015-01-01

最新评论