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字符串函数使用技巧相关推荐

  1. MySQL字符串函数substring:字符串截取

    MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...

  2. MySQL字符串函数

    字符串大写和小写转换 MySQL 字符串大写和小写转化函数有两对: lower(), uppper() 和 lcase(), ucase() mysql> select lower('DDD') ...

  3. 详解MySQL字符串函数重复REPEAT()、反转REVERSE()、格式化FORMAT()、返回空格SPACE()函数用法(四)

    文章目录 一.重复函数REPEAT() 二.反转函数REVERSE() 三.格式化函数FORMAT() 四.反转函数SPACE() 前言:在实际的项目开发中有时会有对数据库某些字段去重等需求,这种场景 ...

  4. 详解MySQL字符串函数CONCAT()、CONCAT_WS()、INSERT()、REPLACE()、LOWER()、UPPER()用法(二)

    文章目录 一.合并字符串函数CONCAT()和CONCAT_WS() 1.CONCAT() 2.CONCAT_WS() 二.替换字符串INSERT()和REPLACE 1.INSERT() 2.REP ...

  5. php截取字符串函数 左右,php截取中文字符串函数的技巧

    这篇文章主要介绍了php截取中文字符串函数,实例分析了php针对中文字符串操作的技巧,注意utf-8与gb2312编码的转换问题,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php截取中 ...

  6. MySQL 字符串函数:字符串截取

    MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...

  7. 详解MySQL字符串函数TRIM()、填充函数LPAD()、RPAD()、字符串长度LENGTH()用法(三)

    文章目录 一.删除空格函数TRIM().LTRIM().RTRIM() 1.TRIM() 2.LTRIM() 3.RTRIM() 二.填充函数LPAD().RPAD() 1.LPAD() 2.RPAD ...

  8. mysql字符串函数混合使用_MySql字符串函数使用技巧

    1.从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_con ...

  9. MySQL了content函数_MySql字符串函数使用技巧

    1.从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_con ...

最新文章

  1. c++重载运算符_C/C++编程笔记:运算符重载丨重载C++中的New和Delete运算符
  2. MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
  3. OEMAddressTable介绍
  4. Linux给命令设置超时时间,Linux命令技巧和时间设置
  5. 百度 android geocoding,百度地图经纬度批量查找功能XGeocoding使用手册(示例代码)
  6. 大型网站HTTPS 实践(一)| HTTPS 协议和原理
  7. chechbox 的颜色android,Android 之 CheckBox 详解
  8. [转] Linux C语言 段错误bug的调试
  9. 本科计算机考研统计学,统计学考研考什么科目
  10. 【小程序】小程序里跳转网页链接
  11. 转专业申请麦吉尔大学计算机,加拿大大学转专业申请秘籍
  12. 阿里云访问控制简要说明
  13. 算法的评价标准:ROC,假阳性,mape
  14. PC微信界面透明度修改美化自制小工具+壁纸1.1
  15. 阿里最新秋招面经,腾讯/美团/字节1万道Java中高级面试题
  16. 入职程序员从选电脑开始
  17. 技术学习:Python(11)|操作PDF
  18. Kibana使用(Discover):数据的查询
  19. Node前端加密(crypto)
  20. java控制台输入带空格的字符串

热门文章

  1. JQuery中ajax的相关方法总结
  2. 将外部准备好的sqlite导入到项目当中
  3. HTML5学习笔记(三):HTML5的智能提示在VisualStudio2010
  4. Asp.net中使用WEB编辑控件FCKEditor
  5. 『 效率工具 』Spring Boot版的轻量级代码生成器,减少70%以上的开发任务
  6. socket.io 中文手册 socket.io 中文文档
  7. Printk与sched_clock_init的一点分析
  8. PIL中分离通道发生“AttributeError: 'NoneType' object has no attribute 'bands'”
  9. SQL 无限级分类语句
  10. windows 8文件操作帮助类FileHelper