当前位置: 首页 > news >正文

[Oracle] SUBSTR()函数

SUBSTR() 是 Oracle 中用于截取字符串的子串函数,它可以从指定位置开始提取字符串的一部分

SUBSTR()函数在处理字符串数据时非常有用,特别是在数据清洗、报告生成和数据分析场景中

语法格式

SUBSTR(intercepted_str, start_position, length)

参数说明

intercepted_str: 要截取的源字符串
start_position: 开始截取的位置
正数:从字符串开头算起(第一个字符位置为1)
负数:从字符串末尾算起(最后一个字符位置为-1)
length: 要截取的子串长度;如果省略,则截取从开始位置到字符串末尾的所有字符(可选)

示例

-- 从第3个字符开始截取
SELECT SUBSTR('Oracle SQL', 3) FROM dual;  -- 'acle SQL'-- 从第2个字符开始截取4个字符
SELECT SUBSTR('Oracle SQL', 2, 4) FROM dual;  -- 'racl'-- 从倒数第3个字符开始截取
SELECT SUBSTR('Oracle SQL', -3) FROM dual;  -- 'SQL'-- 从第4个字符开始截取到倒数第2个字符
SELECT SUBSTR('Oracle SQL', 4, LENGTH('Oracle SQL')-5) FROM dual;  -- 'cle S'

提示Tips

① 如果 start_position 大于字符串长度,返回空字符串

SELECT SUBSTR('Oracle', 12) FROM dual;  -- ''

② 如果 length 小于1,返回空字符串

SELECT SUBSTR('Oracle', 1, 0) FROM dual;  -- ''
http://www.dtcms.com/a/322680.html

相关文章:

  • 轻量化阅读应用实践:21MB无广告电子书阅读器测评
  • Spring Boot 应用测试全指南:从单元测试到集成测试的实战之路
  • 密集遮挡场景识别率↑31%!陌讯轻量化部署方案在智慧零售的实战解析
  • ppt 生成视频的 ai 大模型全面解析
  • ORA-600 kcratr_nab_less_than_odr和ORA-600 4194故障处理---惜分飞
  • 书生浦语第五期-L1G4-InternLM 论文分类微调实践(XTuner 版)
  • 机器翻译中的语言学基础详解(包括包括语法、句法和语义学等)
  • HashTable, HashMap, ConcurrentHashMap
  • SpringBoot 集成 MapStruct
  • 10. 怎么实现深拷贝?
  • 大模型SSE流式输出技术
  • C++ 类模板
  • 使用langchain框架开发一个能调用工具的聊天助手Demo
  • MCU-基于TC397的启动流程
  • SQL基本
  • “自动报社保 + 查询导出 ” 的完整架构图和 Playwright C# 项目初始化模板
  • 2022 RoboCom 世界机器人开发者大赛-本科组(国赛)
  • 【阿里巴巴大数据实践之路学习记录】第十章-维度设计
  • 算法_python_学习记录_02
  • Docker大全
  • 通过 Docker 运行 Prometheus 入门
  • 开源智能手机安全相机推荐:Snap Safe
  • 数据结构(9)——排序
  • 【C++上岸】C++常见面试题目--数据结构篇(第十五期)
  • 搜索算法经典案例
  • SpringSecurity过滤器链全解析
  • navicat 连接docker容器里面mysql服务失败解决
  • 传输线的瞬时阻抗
  • UE破碎Chaos分配模型内部面材质
  • Jmeter性能测试之安装及启动Jmeter