MySql字符串函数使用技巧
1、从左开始截取字符串
left(str, length)
说明:left(被截取字段,截取长度)
例:select left(content,200) as abstract from my_content_t
2、从右开始截取字符串
right(str, length)
说明:right(被截取字段,截取长度)
例:select right(content,200) as abstract from my_content_t
3、截取字符串
substring(str, pos)
substring(str, pos, length)
说明:substring(被截取字段,从第几位开始截取)
substring(被截取字段,从第几位开始截取,截取长度)
例:select substring(content,5) as abstract from my_content_t
select substring(content,5,200) as abstract from my_content_t
(注:如果位数是负数 如-5 则是从后倒数位数,到字符串结束或截取的长度)
4、按关键字截取字符串
substring_index(str,delim,count)
说明:substring_index(被截取字段,关键字,关键字出现的次数)
例:select substring_index("blog.jb51.net","。",2) as abstract from my_content_t
结果:blog.jb51
(注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束)
5、INSTR(str,substr) ;LOCATE(str,substr); POSITION(str IN substr)
返回子串substr在字符串str中的第一个出现的位置。这与有2个参数形式的LOCATE()相同,除了参数被颠倒。
6、REVERSE(str)
反转str;
7、TRUNCATE(X,D);
返回被舍去至小数点后D位的数字X。若D 的值为 0, 则结果不带有小数点或不带有小数部分。可以将D设为负数,若要截去(归零) X小数点左起第D位开始后面所有低位的值.
今天正好有个需求,查询标准表中某2个字段的百分比....
示例:
select TRUNCATE(progress/video_duration,2) as percent from mime_study_logs ;
video_duration字段即使(这里的分母为0或null),返回的也是null,而不用php计算验证除法的合法性
这里计算了两个数相除,2表示结果小数点后面的位数,比如:1/3 =0.33
转载于:https://blog.51cto.com/12879490/1921870
MySql字符串函数使用技巧相关推荐
- MySQL字符串函数substring:字符串截取
MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...
- MySQL字符串函数
字符串大写和小写转换 MySQL 字符串大写和小写转化函数有两对: lower(), uppper() 和 lcase(), ucase() mysql> select lower('DDD') ...
- 详解MySQL字符串函数重复REPEAT()、反转REVERSE()、格式化FORMAT()、返回空格SPACE()函数用法(四)
文章目录 一.重复函数REPEAT() 二.反转函数REVERSE() 三.格式化函数FORMAT() 四.反转函数SPACE() 前言:在实际的项目开发中有时会有对数据库某些字段去重等需求,这种场景 ...
- 详解MySQL字符串函数CONCAT()、CONCAT_WS()、INSERT()、REPLACE()、LOWER()、UPPER()用法(二)
文章目录 一.合并字符串函数CONCAT()和CONCAT_WS() 1.CONCAT() 2.CONCAT_WS() 二.替换字符串INSERT()和REPLACE 1.INSERT() 2.REP ...
- php截取字符串函数 左右,php截取中文字符串函数的技巧
这篇文章主要介绍了php截取中文字符串函数,实例分析了php针对中文字符串操作的技巧,注意utf-8与gb2312编码的转换问题,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php截取中 ...
- MySQL 字符串函数:字符串截取
MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...
- 详解MySQL字符串函数TRIM()、填充函数LPAD()、RPAD()、字符串长度LENGTH()用法(三)
文章目录 一.删除空格函数TRIM().LTRIM().RTRIM() 1.TRIM() 2.LTRIM() 3.RTRIM() 二.填充函数LPAD().RPAD() 1.LPAD() 2.RPAD ...
- mysql字符串函数混合使用_MySql字符串函数使用技巧
1.从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_con ...
- MySQL了content函数_MySql字符串函数使用技巧
1.从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_con ...
最新文章
- c++重载运算符_C/C++编程笔记:运算符重载丨重载C++中的New和Delete运算符
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- OEMAddressTable介绍
- Linux给命令设置超时时间,Linux命令技巧和时间设置
- 百度 android geocoding,百度地图经纬度批量查找功能XGeocoding使用手册(示例代码)
- 大型网站HTTPS 实践(一)| HTTPS 协议和原理
- chechbox 的颜色android,Android 之 CheckBox 详解
- [转] Linux C语言 段错误bug的调试
- 本科计算机考研统计学,统计学考研考什么科目
- 【小程序】小程序里跳转网页链接
- 转专业申请麦吉尔大学计算机,加拿大大学转专业申请秘籍
- 阿里云访问控制简要说明
- 算法的评价标准:ROC,假阳性,mape
- PC微信界面透明度修改美化自制小工具+壁纸1.1
- 阿里最新秋招面经,腾讯/美团/字节1万道Java中高级面试题
- 入职程序员从选电脑开始
- 技术学习:Python(11)|操作PDF
- Kibana使用(Discover):数据的查询
- Node前端加密(crypto)
- java控制台输入带空格的字符串
热门文章
- JQuery中ajax的相关方法总结
- 将外部准备好的sqlite导入到项目当中
- HTML5学习笔记(三):HTML5的智能提示在VisualStudio2010
- Asp.net中使用WEB编辑控件FCKEditor
- 『 效率工具 』Spring Boot版的轻量级代码生成器,减少70%以上的开发任务
- socket.io 中文手册 socket.io 中文文档
- Printk与sched_clock_init的一点分析
- PIL中分离通道发生“AttributeError: 'NoneType' object has no attribute 'bands'”
- SQL 无限级分类语句
- windows 8文件操作帮助类FileHelper