MySQL字符串截取函数_oracle截取字符串前几位

MySQL字符串截取函数_oracle截取字符串前几位一、left()left():顾名思义就是从左边截取字符串。用法:left(str,length),即:left(被截取字符串,截取长度)SELECTleft(‘JingLiPoSuo’,2);结果为:Ji二、right()right():顾名思义就是从右边截取字符串。用法:right(str,length),即:right(被截取字符串,截取长度)SELECTright(‘JingLiPoSuo’,2);结果为:uo三、截取特定长度的字符串截取特定长度的字符串有两

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一、left()

left():顾名思义就是从左边截取字符串。

用法:left(str, length),即:left(被截取字符串, 截取长度)

SELECT left('JingLiPoSuo',2);

结果为:Ji

二、right()

right():顾名思义就是从右边截取字符串。

用法:right(str, length),即:right(被截取字符串, 截取长度)

SELECT right('JingLiPoSuo',2);

结果为:uo

三、截取特定长度的字符串

截取特定长度的字符串有两种用法:

substring(str, pos),即:substring(被截取字符串, 从第几位开始截取到最后)
substring(str, pos, length),即:substring(被截取字符串,从第几位开始截取,截取长度)
1、从字符串第4个字符开始直结束

SELECT substring('JingLiPoSuo',4);

结果为:LiPoSuo

2、从字符串第4个字符开始,只取2个

SELECT substring('JingLiPoSuo',4,2);

结果为:Li

3、从字符串倒数第4个字符开始直至结束

SELECT substring('JingLiPoSuo',-4);

结果为:oSuo

4、从字符串倒数第4个字符开始,只取2个

SELECT substring('JingLiPoSuo',-4,2);

结果为:oS

四、按关键字进行读取

用法:substring_index(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数)

1、截取第二个“-”之前的所有字符

SELECT SUBSTRING_INDEX('redsea-0001-0001-0001', '-', 2);

结果为:redsea-0001

2、截取倒数第二个“-”之后的所有字符

SELECT SUBSTRING_INDEX('redsea-0001-0001-0001', '-', -2);

结果为:0001-0001

3、如果关键字不存在,则返回整个字符串

SELECT SUBSTRING_INDEX('redsea-0001-0001-0001', '0002', 1);

结果为:redsea-0001-0001-0001

4、截取倒数第五个字符之前的所有字符

select left('redsea-0001-0001-0001',length('redsea-0001-0001-0001')-5)

结果为:redsea-0001-0001
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188773.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月15日 下午5:16
下一篇 2026年4月15日 下午5:22


相关推荐

  • 我的Android重构之旅:插件化篇

    我的Android重构之旅:插件化篇

    2021年6月8日
    118
  • 堆排序算法(图解详细流程)

    堆排序算法(图解详细流程)堆排序的时间复杂度O(N*logN),额外空间复杂度O(1),是一个不稳定性的排序目录一准备知识1.1大根堆和小根堆二堆排序基本步骤2.1构造堆2.2固定最大值再构造堆三总结四代码一准备知识堆的结构可以分为大根堆和小根堆,是一个完全二叉树,而堆排序是根据堆的这种数据结构设计的一种排序,下面先来看看什么是大根堆和小根堆1.1大根…

    2022年7月12日
    19
  • 用python画圣诞树、樱花树、卡通图案及打包成exe文件[通俗易懂]

    用python画圣诞树、樱花树、卡通图案及打包成exe文件[通俗易懂]用python画圣诞树、樱花树、卡通图案及打包成exe文件

    2022年8月30日
    6
  • 数据分析——多重共线性检验

    数据分析——多重共线性检验在做线性回归的时候,一般分为以下几个步骤:1、画散点图,简单的查看是否存在线性关系(3D以下)2、线性模型跑一遍试试效果3、其中需要查看以下几个指标:3.1正太分布检验3.1多重共线性3.2变量显著性3.4拟合效果4、解释变量上面一篇文章了解了如何利用t检验进行变量的显著性检验,下面着重学习如何进行多重共线性的检验一、辅助…

    2022年5月18日
    46
  • C多线程和异步

    C多线程和异步一 使用计时器在某些情况下 可能不需要使用单独的线程 如果应用程序需要定期执行简单的与 UI 有关的操作 则应该考虑使用进程计时器 有时 在智能客户端应用程序中使用进程计时器 以达到下列目 按计划定期执行操作 在使用图形时保持一致的动画速度 而不管处理器的速度 监视服务器和其他的应用程序以确认它们在线并且正在运行 NETFramework 提供三种进程计时器 S

    2026年3月18日
    4
  • fcntl使用

    fcntl使用功能描述 根据文件描述词来操作文件的特性 include includeintfc intfd intcmd intfcntl intfd intcmd longarg intfcntl intfd intcmd structflock lock 描述 fcntl 针对 文件 描述符提供控制 参数 fd

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号