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)

结果

重庆沙坪坝兰

相关推荐
农民工老王1 分钟前
故障排查:反向代理转发 GET 请求时 JDK 自动追加 Content-Length:0 致后端 500
java·httpclient·content-length
泡海椒3 分钟前
jquick-pdf 防止 PDF 内容分页断裂:keepTogether 属性妙用
java·开发语言·pdf
vx_BS813305 分钟前
【项目编号:project51381】Spring Boot 婚纱摄影管理系统:套餐预约、在线咨询、支付与客片展示的一站式业务实现
java·spring boot·eclipse·tomcat·mybatis
IT毕设实战小研6 分钟前
基于大数据的商场商铺数据分析与可视化的设计与实现
android·java·大数据·django·课程设计
万年咸鱼6 分钟前
Java Classpath 详解:从原理到实战
java
Ivanqhz21 分钟前
矩阵引擎的数据流模式与 BM1684X 架构
java·服务器·网络·深度学习·神经网络
小蒜学长21 分钟前
大学生健康饮食的智慧管理系统(代码+数据库+LW)
java·后端·springboot·大学生·健康饮食
计算机毕设定制辅导-无忧学长22 分钟前
《基于SpringBoot的中学教师数字胜任力测评网站的设计与实现》
java·vue.js·spring boot·mysql·中学教师数字胜任力测评网站
智慧物业老杨28 分钟前
人机协同的物业服务重构:技术落地路径与系统化思考
java·大数据·人工智能·重构·系统架构
小蒜学长29 分钟前
基于Java的论坛数据可视化分析系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·数据可视化·论坛系统