最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • oracle中substr函数用法

    substr() 函数提取字符串子串,语法为:substr(str, start, [length])。用法举例:从 ‘hello world’ 中提取第 3 个字符开始的 4 个字符:select substr(‘hello world’, 3, 4) from dual; 结果:’llo’。

    oracle中substr函数用法

    Oracle 中 substr() 函数用法

    substr() 函数用于从字符串中提取子串。其语法如下:

    <code>substr(str, start, [length])</code>

    其中:

    • str:要从中提取子串的字符串。
    • start:提取子串的起始位置,从 1 开始计数。
    • length(可选):要提取的子串的长度。如果省略,则提取从起始位置到字符串末尾的所有内容。

    用法举例

    <code>SELECT substr('Hello World', 3, 4) FROM dual;</code>

    输出:

    <code>llo </code>

    示例说明:

    • 该查询从字符串 ‘Hello World’ 中提取了从第 3 个字符(’l’)开始的 4 个字符的子串。
    • 结果子串为 “llo”。

    其他用法示例:

    • 提取字符串的第一个字符:

      <code>SELECT substr('Oracle', 1, 1) FROM dual;</code>
    • 提取字符串的最后几个字符:

      <code>SELECT substr('Database', -3) FROM dual;</code>
    • 提取指定长度的子串:

      <code>SELECT substr('Programming', 1, 8) FROM dual;</code>

    注意事项:

    • start 参数必须大于或等于 1。
    • length 参数必须大于或等于 0。
    • 如果 start + length > 字符串长度,则将只提取从 start 到字符串末尾的字符。
    • 如果 start 或 length 为负数,则将返回 NULL。
    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » oracle中substr函数用法
    • 7会员总数(位)
    • 25846资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 294稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情