mysql倒序截取字符串_MySQL数据库之mysql截取字符串与reverse函数
本文主要向大家介绍了MySQL数据库之mysql截取字符串与reverse函数 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。
这个网页上很多知识点,可以学习下,关于mysql的函数,也可以作为API查询:
这里只说下mysql的截取函数和reverse函数:
MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,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 |+————————–+
实例:
#查询某个字段后两位字符select right(last3, 2) as last2 from historydata limit 10;#从应该字段取后两位字符更新到另外一个字段update `historydata` set `last2`=right(last3, 2);
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 |+—————————————————+
mysql的reverse函数:
题目:
/a/b/c/d/123.jpg
e/w/r/t/345.jpg
/2/3/5/6/567.jpg
请用mysql来获取最后的图片名称:
方案:先利用reverse函数,将这些字符串翻转
然后利用mysql的index来截取字符串
截取了之后再翻转过来即可
因为mysql不像java一样可以截取最后斜杠后面的内容,所以必须采取这种方式
本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/230875.html原文链接:https://javaforall.cn
相关文章
- MySQL数据库实践学习(九)
- 数据库优化:MySQL数据库中IO负载问题的深入分析与优化
- MySQL操作简单上手,快速实现数据库运行(mysql操作软件)
- 体验MySQL企业版:安装与体验(mysql企业版安装)
- MySQL Status Mysqlx_stmt_execute_sql 数据库状态作用意思及如何正确
- Django Mysql数据库-聚合查询与分组查询详解编程语言
- 快速学会:MySQL如何复制数据库(mysql怎么复制数据库)
- MySQL查询:如何查询指定年龄的人?(mysql查询年龄)
- 设置MySQL数据库安全的新密码(怎样设置mysql密码)
- MySQL数据库编辑软件:实现更高效管理.(mysql编辑软件)
- MySQL:创建数据库的正确方法(mysql-d数据库)
- MySQL恢复数据库: 轻松又安全!(mysql修复数据库)
- MySQL数据库Binlog日志使用指南(binlogmysql)
- 数据MySQL数据的导入与导出步骤(mysql如何导入导出)
- 如何优化MySQL数据库字段索引?(mysql数据库字段索引)
- MySQL:一份详尽的数据库使用手册(mysql大全)
- MySQL数据库之旅:走进序列的世界(mysql数据库 序列)
- 创建MySQL数据库:一步一步指南(新建一个mysql数据库)
- 妙用MySQL数据库:用图片存放记忆(图片存入mysql数据库)
- 文件MySQL技巧:简单快速恢复数据库bak文件(mysql打开bak)
- 使用Com指令快速启动MySQL(com指令启动mysql)
- MySQL数据库操作遇到1175错误解决方法汇总(mysql中1175错误)
- ADODC与MySQL在Web开发中的技术应用研究(adodc mysql)
- 表用CMD简单操作MySql新建表(cmd mysql 新建)
- 如何控制MySQL中的函数权限(mysql中函数权限是)
- MySQL中最小函数解析(mysql中函数最小)
- 如何在Windows上下载MySQL简单教程(mysql下载教程win)