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

SQL中字符串截取函数(substring)

1.left(name,4)截取左边的四个字符

案例
select left(20240428,4)
结果

2024

2.right(name,2)截取右边的2个字符

案例

select right(20240428,2)

结果

28

3.substring(name,5,3)截取name这个字段从第五个字符开始,只截取之后的3个字符

案例

select substring(‘重庆沙坪坝兰溪谷地’,5,3)

结果

兰溪谷地

4.substring(name,3)截取name这个字段从第三个字符开始,之后的所有字符

案例

select substring(‘重庆沙坪坝兰溪谷地’,3)

结果

沙坪坝兰溪谷地

5.substring(name,-4)截取name这个字段的倒数的第四个字符位置开始取,直到结束

案例

select substring(‘重庆沙坪坝兰溪谷地’,-4)

结果

兰溪谷地

6.substring(name,-4,2)截取name这个字段的第四个字符开始(倒数)开始取,只截取之后的2个字符

案例

select substring(‘重庆沙坪坝兰溪谷地’,-4,2)

结果

兰溪

7.substring_index(‘www.baidu.com’,‘.’,2)截取第二个’.'之前的所有字符

案例

select substring_index(‘www.baidu.com’,‘.’,2)

结果

www.baidu

8.substring_index(‘www.baidu.com’,‘.’-2)截取第二个’.'(倒数)之后的所有字符

案例

select substring(‘www.baidu.com’,‘.’,-2)

结果

baidu.com

9.substr(name,1,char_length(name)-3)截取name字段,取除name字段后三位的所有字符

案例

select substr(‘重庆沙坪坝兰溪谷地’,1,char_length(‘重庆沙坪坝兰溪谷地’)-3)

结果

重庆沙坪坝兰


http://www.kler.cn/a/514161.html

相关文章:

  • 工程上LabVIEW常用的控制算法有哪些
  • python进程池、线程池
  • T-SQL语言的数据库编程
  • flutter跨端UI框架简介
  • Qt中自定义信号与槽
  • [Qt]事件-鼠标事件、键盘事件、定时器事件、窗口改变事件、事件分发器与事件过滤器
  • 解决 PostgreSQL 中创建 TimescaleDB 扩展的字符串错误
  • 分布式系统架构8:分布式缓存
  • SpringMVC新版本踩坑[已解决]
  • 2025年01月20日Github流行趋势
  • 连接 OpenAI 模型:基础操作
  • LatentSync本地部署教程:基于音频精准生成唇形高度同步视频
  • C#与AI的共同发展
  • list底层实现细节
  • 数据清洗新利器:自动化数据清洗工具的探秘
  • 我在广州学Mysql 系列——触发器的使用
  • AG32 FPGA 的 Block RAM 资源:M9K 使用
  • Go语言如何实现限制用户 1 分钟内最多请求 1000 次?
  • PHP礼品兑换系统小程序
  • 【漫话机器学习系列】054.极值(Extrema)
  • 接口(1)
  • 苍穹外卖项目总结(二)
  • MyBatis Plus 的 InnerInterceptor:更轻量级的 SQL 拦截器
  • Spark/Kafka
  • Docker 和 Kubernetes
  • NextJs - ServerAction获取文件并处理Excel