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                                     |

+-------------------------------------------------+

mysql截取不含%_zp blog相关推荐

  1. Mysql截取字符串(含指定字符串)

    项目场景: 在将数据落地到数据库后,应业务需求,需要截取特定数据用作另一字段值:如:现有字段areaName值为:海南省东方市-,现想将areaName省份信息截取存到province 问题描述 网上 ...

  2. mysql截取前几个字符串_mysql中截取指定字符前后的字符串

    使用SUBSTRING_INDEX()函数 substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:分隔符计数 例子 取出上述表中数组 ...

  3. bs架构 mysql_基于BS架构OA办公系统的设计(PHP,MySQL)(三人组)(含录像)

    基于BS架构OA办公系统的设计(,MySQL)(三人组)(含录像)(毕业论文13000字,程序代码,MySQL数据库,答辩PPT) 系统模块划分 企业部门管理系统(以管理员部分为核心)从功能上划分为5 ...

  4. 高性能MySQL数据库(含二级考试)-张晨光-专题视频课程

    高性能MySQL数据库(含二级考试)-565人已学习 课程介绍         打造高性能MySQL数据库,完善的课程体系,基础+实操让你学透Mysql,高效解决企业数据库性能问题掌握MySql核心技 ...

  5. mysql 截取字段、截取字符串

    MySQL截取某一指定字段的部分内容 1.MySQL相关语法 1.1. 字符串截取:left(str, length) select left('sqlstudy.com', 3); 结果:| sql ...

  6. MySQL 截取字符串函数

    MySQL 截取字符串的几种常用函数 测试数据及语句如下(FN:function name,方法名称) 1.从字符串左边截取 FN:left(str,length) ; 2.从字符串右边截取 FN:r ...

  7. mysql倒序截取字符串_MySQL数据库之mysql截取字符串与reverse函数

    本文主要向大家介绍了MySQL数据库之mysql截取字符串与reverse函数 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 这个网页上很多知识点,可以学习下,关于mysql的 ...

  8. MySql截取字符串的几个常用函数详解

    MySql截取字符串的几个常用函数详解 MySQL 截取字符的几个常用函数:left(), right(), substring(), substring_index(),mid(), substr( ...

  9. mysql截取前几个字符串_mysql 截取字符串 函数

    文章摘取自http://www.cnblogs.com/zdz8207/p/3765073.html 练习截取字符串函数(五个) mysql索引从1开始 一.mysql截取字符串函数 1.left(s ...

最新文章

  1. Ansible05-部署文件
  2. Forever +nginx部署Node站点
  3. AIX 修 炼 之 路
  4. Java8 ReentrantLock 源码分析
  5. ClickOnce部署(3):使用证书
  6. [机器学习] 常用并行计算算子原理
  7. C#的float、double与decimal
  8. java实现base64加密解密
  9. html实现拖拽排序,简单的jquery拖拽排序效果实现代码
  10. [NOI2019]回家路线
  11. HashSet存储自定义对象保证元素唯一性图解原理及代码优化
  12. 基于最大堆实现最大优先队列【代码】
  13. Illustrator 教程,如何在 Illustrator 中创建画板?
  14. php workman实现socket服务及客户端连接
  15. 解决ssh登录Host key verification failed
  16. xp系统怎样安装传真服务器,Windowsxp系统下设置传真接收的详细步骤
  17. pip install 使用豆瓣源
  18. java中的递归算法_java递归实现
  19. 百度云盘APP中去除我的应用数据图标:ES File Exploer
  20. TextView和EditText的gettext()方法

热门文章

  1. 和为s的连续正数序列
  2. K-近邻算法之kd树
  3. TCP协议的特点和TCP报文段格式
  4. 超赞!YOLOv5的妙用:学习手语,帮助听力障碍群体
  5. 【OpenCV 4开发详解】Scharr算子
  6. JVM解读-性能调优实例
  7. Array Networks ***官网 客户端下载地址
  8. oracle 查询本周数据生成下周数据
  9. 深入理解Linux中的文件权限
  10. oracle多种导入导出数据方法