mysql字符串截取函数「建议收藏」

mysql字符串截取函数「建议收藏」mysql字符串截取函数left(),right(),substring(),substring_index();还有mid(),substr()。其中,mid(),substr()等价于substring()函数,substring()的功能非常强大和灵活。1.字符串截取:left(str,length)mysql>selectleft(‘example….

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

Jetbrains全系列IDE稳定放心使用

mysql字符串截取函数
left(), right(), substring(), substring_index();还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数。
1. 字符串截取:left(str, length)
mysql> select left(‘example.com’, 3);
±————————+
| left(‘example.com’, 3) |
±————————+
| exa |
±————————+
2. 字符串截取:right(str, length)
mysql> select right(‘example.com’, 3);
±————————-+
| right(‘example.com’, 3) |
±————————-+
| com |
±————————-+
3. 字符串截取:substring(str, pos); substring(str, pos, len)

3.1 从字符串的第 4 个字符位置开始取,直到结束。

mysql> select substring(‘example.com’, 4);
±—————————–+
| substring(‘example.com’, 4) |
±—————————–+
| mple.com |
±—————————–+
3.2 从字符串的第 4 个字符位置开始取,只取 2 个字符。

mysql> select substring(‘example.com’, 4, 2);
±——————————–+
| substring(‘example.com’, 4, 2) |
±——————————–+
| mp |
±——————————–+
3.3 从字符串的第 4 个字符位置(倒数)开始取,直到结束。

mysql> select substring(‘example.com’, -4);
±——————————+
| substring(‘example.com’, -4) |
±——————————+
| .com |
±——————————+
3.4 从字符串的第 4 个字符位置(倒数)开始取,只取 2 个字符。

mysql> select substring(‘example.com’, -4, 2);
±———————————+
| substring(‘example.com’, -4, 2) |
±———————————+
| .c |
±———————————+
我们注意到在函数 substring(str,pos, len)中, pos 可以是负值,但 len 不能取负值

4. 字符串截取:substring_index(str,delim,count)

4.1 截取第二个 ‘.’ 之前的所有字符。

mysql> select substring_index(‘www.example.com’, ‘.’, 2);
±———————————————–+
| substring_index(‘www.example.com’, ‘.’, 2) |
±———————————————–+
| www.example |
±———————————————–+
4.2 截取第二个 ‘.’ (倒数)之后的所有字符。

mysql> select substring_index(‘www.example.com’, ‘.’, -2);
±————————————————+
| substring_index(‘www.example.com’, ‘.’, -2) |
±————————————————+
| example.com |
±————————————————+
4.3 如果在字符串中找不到 delim 参数指定的值,就返回整个字符串

mysql> select substring_index(‘www.example.com’, ‘.coc’, 1);
±————————————————–+
| substring_index(‘www.example.com’, ‘.coc’, 1) |
±————————————————–+
| www.example.com |
±————————————————–+

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

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

(0)
上一篇 2022年10月2日 下午8:16
下一篇 2022年10月2日 下午8:36


相关推荐

  • COM组件的编写与注册

    COM组件的编写与注册前言 组件对象模型 英语 ComponentObj 缩写 COM 是微软的一套软件组件的二进制接口标准 这使得跨编程语言的进程间通信 动态对象创建成为可能 以上是维基百科对 COM 组件的定义 简单来说 C 编写的 COM 组件可以在 C Delphi 语言中使用 COM 组件可以实现跨语言的操作 在 COM 中也分进程间和进程外通信 COM DCOM 组件可以在 DLL 或 EXE 文

    2026年3月17日
    1
  • mybatis一级缓存和二级缓存工作方式_redis二级缓存

    mybatis一级缓存和二级缓存工作方式_redis二级缓存系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章Python机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言二、mybatis二级缓存:出现的原因:二级缓存介绍:二级缓存清除策略:事务管理策略:二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了

    2026年1月30日
    6
  • python中turtle.write的用法_菜鸟教程python3实例

    python中turtle.write的用法_菜鸟教程python3实例学习菜鸟教程的Django教程,链接如下:安装:pipinstallDjango如果pip<1.4,使用:pipinstallhttps://www.djangoproject.com/download/1.11a1/tarball/或者clone代码:gitclonehttps://github.com/django/django.git创建一个项目:django-admi…

    2025年10月3日
    4
  • phpstrom 2021 激活码[免费获取]

    (phpstrom 2021 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlMLZPB5EL5Q-eyJsaWN…

    2022年3月21日
    64
  • 这篇文章助您玩转ADB命令

    这篇文章助您玩转ADB命令前言:adb是什么?:adb的全称为AndroidDebugBridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听SocketTCP5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。这篇文章助您玩转ADB命令一、adb的用处二、adb的工作原理三、adb命令大全一、adb的用处a

    2022年7月13日
    20
  • typescript类型定义_浅基础的类型及特点

    typescript类型定义_浅基础的类型及特点基础类型TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。布尔值最基本的数据类型就是简单的true/false值,在JavaScri

    2022年8月7日
    7

发表回复

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

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