mysql截取字符串最后两位_MySQL字符串函数substring:字符串截取
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截取字符串最后两位_MySQL字符串函数substring:字符串截取相关推荐
- mysql截取字符串最后两位_MySQL 字符串截取
转载: MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有mid(), substr().其中,mid(), substr ...
- mysql截取字符串最后两位_mysql 中字符串截取
MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...
- mysql截取字符串最后两位_Mysql字符串截取函数SUBSTRING的用法说明
感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用. 函数: 1.从左开始截取字符串 left(str, length) 说明:le ...
- mysql 格式化 小数点后两位_MYSQL数据库mysql格式化小数保留小数点后两位(小数点格式化)...
<MYSQL数据库mysql格式化小数保留小数点后两位(小数点格式化)>要点: 本文介绍了MYSQL数据库mysql格式化小数保留小数点后两位(小数点格式化),希望对您有用.如果有疑问,可 ...
- jquery保留两位小数方法,字符串保留两位小数
1. 简单的方法 四舍五入 var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45 不四舍五入 Math.floor(15.77845140 ...
- 实测MySQL 查询结果保留两位小数函数的区别汇总
MySQL查询结果保留两位小数常用的几个函数的区别,使用场景. 1.随机函数format(x,d) 2.格式化小数函数format(x,d) 例如: select format(23456.789,2 ...
- JS截取小数点后两位
1.substr var str = "Hello world!"; document.write(str.substr(3)); 输出: lo world! var str = ...
- python获取字符串首字母_Python中用startswith()函数判断字符串开头的教程
Python中用startswith()函数判断字符串开头的教程 函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一.函数说明语法:string.startswith(s ...
- js string转两位小数_js保留两位小数的函数有哪些
js保留两位小数的函数有:1.[toFixed()]函数:2.[Math.floor()]函数不四舍五入 ,向下取整:3.使用字符串匹配方法:4.四舍五入保留2位小数:5.浮点数保留两位小数. js保 ...
最新文章
- 基于double-check模式尝试将消息放到batch中
- leetcode 46 全排列
- 全球及中国磁性分离头滑轮行业发展潜力与投资策略分析报告2022版
- linux 中如何查看块设备,在linux中,如何确定使用块设备的进程?
- 用lsb_release -a 查看linux版本
- UVa 988 - Many Paths, One Destination
- 【STM32】高级定时器、通用定时器和基本定时器---配置寄存器产生PWM
- java开源springboot项目_使用Spring Boot的10多个免费开源项目
- 新浪微博放开140字限制:社交向左 原创向右
- 在Unity3D中使用Protobuf3
- linux下c语言版线程池
- (转)终于把区块链的技术与应用讲清楚了ppt
- Hexo+Next主题的一些实用插件和美化升级
- oracle 之除数不为0
- webService接口的荆棘之路
- 远程主机强迫关闭一个现有连接 安卓开发 完美解决版
- Linux下QProcess不产生finished信号、waitforfinished阻塞超时【defunct进程】
- 阿里云天池供应链大赛(一)
- TabLayout简单使用
- Android修改主机名和IP地址问题
热门文章
- 面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景?
- 结语|日拱一卒无有尽,功不唐捐终入海
- MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK
- YOLO v3 安装并训练自己数据
- HyperLPR Python3车牌识别系统的入门使用
- 离线部署 CDH 6.2 及使用 CDH 部署 Hadoop3 大数据平台集群服务
- SpringBoot 集成WebSocket
- 关于list遍历时sychronizedList方法和synchronized同步块的线程安全问题思考
- java文本框背景_用Java编写小程序(包含组合框下拉和文本框)变换背景颜色
- 地铁框架保护的原理_继电保护的基础知识和原理(地铁)