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

mysql字符串函数混合使用_MySql字符串函数使用技巧相关推荐

  1. mysql 正无穷字符_mysql 字符串函数收集比较全

    ASCII(str)返回字符串str的 最左面字符的ASCII代码值.如果str是空字符串, 返回0.如果str是NULL,返回NULL. mysql> select ASCII('2'); - ...

  2. mysql 字符串 截取字母_MySQL字符串函数:字符串截取

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

  3. mysql中用来取余数的函数是_MySQL常用函数-单行处理函数-字符串处理函数(更新中...)...

    本篇文章用到的数据库表 /* SQLyog Ultimate v12.09 (64 bit) MySQL - 5.7.23-log : Database - myemployees ********* ...

  4. mysql 字符串函数大全_mysql 字符串函数大全

    返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL.mysql> select ASCII('2'); -> 50mysql& ...

  5. mysql 格式化函数总结_Mysql字符串处理函数详细介绍、总结

    一.简明总结 ASCII(char) 返回字符的ASCII码值 BIT_LENGTH(str) 返回字符串的比特长度 CONCAT(s1,s2-,sn)   将s1,s2-,sn连接成字符串 CONC ...

  6. mysql字段相同连接_mysql字符串连接,重复等字符串函数总结

    mysql concat()函数 MySQL的concat函数可以连接一个或者多个字符串,如 selectconcat('10'); 输出 10 selectconcat('11','22','33' ...

  7. mysql 字段最右匹配_Mysql字符串处理函数详细介绍、总结 -电脑资料

    一.简明总结 ASCII(char) 返回字符的ASCII码值 BIT_LENGTH(str) 返回字符串的比特长度 CONCAT(s1,s2-,sn) 将s1,s2-,sn连接成字符串 CONCAT ...

  8. mysql数学函数名_Mysql数学函数

    所有的数学函数在发生错误的情况下,均返回 NULL. - 一元减.改变参数的符号: mysql> SELECT - 2; -> -2 注意,如果这个操作符被用于一个 BIGINT,返回值也 ...

  9. mysql 日期函数大全_MYSQL 日期函数大全

    对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型. 这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: my ...

最新文章

  1. 简单python画圣诞树图片-python圣诞树编写实例详解
  2. 马云:我看到很多人去学MBA 但回来时都变蠢了
  3. java 二维数组_Java中二维数组和异常的内容及应用
  4. MySQL常见的主从复制架构_如何搭建经典的MySQL 主从复制架构
  5. 蓝桥杯 - 翻硬币(贪心)
  6. 大数据认知计算在内容安全管控中的应用
  7. pb的webserver增加的方法发布后没有显示_震惊!!!Diboot 2.0.5 发布,让开发工作又快又爽...
  8. cookie保存用户的登陆状态-草案
  9. 问题 K: 输出月历 山东科技大学OJ
  10. [补档]noip2019集训测试赛(十四)
  11. jBPM4.4之流程引擎对象ProcessEngine
  12. hihocoder 1043 完全背包
  13. linux 网络编程connection refused,《UNIX网络编程》第一个例子出现“connect error: Connection refused”错误提示信息?...
  14. linux eqep驱动框架,【活动结束】《基于28377的伺服驱动系统调试》第一期/共......
  15. Nodejs手把手教程
  16. 【Ubuntu 安装】Ubuntu20.04和Win10双系统安装指南
  17. 计算机组成原理——中央处理器-异常和中断机制(课程笔记)
  18. 软件开发过程包括哪几个阶段?
  19. 职场生涯规划中必须学会的十种能力
  20. 学不学吴恩达deeplearning.ai课程,看完这篇你就知道了

热门文章

  1. shell预定义变量
  2. Django模板继承
  3. JVM在JDK1.8的变化
  4. 【Java】7.3 基本类 7.4 Java 8 的日期、时间类
  5. emulator: ERROR: x86 emulation currently requires hardware acceleration!
  6. 【深入Java虚拟机JVM 07】JVM如何判断对象已死
  7. Oracle中rank() over, dense_rank(), row_number() 的区别
  8. 双指针算法 | 力扣344. 反转字符串
  9. Android SnackBar:你值得拥有的信息提示控件
  10. RabbitMQ(二)工作队列