首页 > 数据库技术 > 详细

MySQL之常用函数及案例-单行函数

时间:2020-04-23 09:56:05      阅读:86      评论:0      收藏:0      [点我收藏+]

 

  函数相当于java中学过的“方法”,SQL中主要的函数有字符函数、数字函数、日期函数、流程控制函数,其各自简介和用法案例如下:

 

一、字符函数

主要的字符函数总览如下:

技术分享图片

技术分享图片

  

  在浏览完以上函数简介后,我们逐一通过案例来“认识”它们

1.CONCAT 拼接字符

技术分享图片

查询结果:

技术分享图片

 

 2.LENGTH 获取字节长度

技术分享图片

字节结果:

技术分享图片

字符结果:

技术分享图片

 

3.SUBSTRING 截取子串

注意:起始索引从1开始

开始字符,截取长度

技术分享图片 

技术分享图片

  

4.INSTR 获取字符第一次出现的索引

结果3的意思是白骨精字段是第三个字段开始出现的

技术分享图片

技术分享图片

  

5.TRIM去前后空格

注意:去前后空格,中间的去不掉

技术分享图片

技术分享图片

补充,通过如图的方式,可以去掉指定字符

技术分享图片 

技术分享图片

 

6.LPAD/RPAD 左填充/右填充

本来木婉清只占三个字符,想要占10个字符,不够的用a来填充,L就是从左开始填充

技术分享图片

技术分享图片 

技术分享图片

 这种情况就只显示一个

技术分享图片

 

7.UPPER/LOWER 变大写/变小写

技术分享图片

技术分享图片 

补充案例:

技术分享图片

  

9.STRCMP 比较两个字符大小

两个字符如果前面大结果为1,后面大结果为-1,若相等结果为0

技术分享图片

技术分享图片

  

10.LEFT/RIGHT 截取子串

技术分享图片 

第一个结果为鸠,第二个结果为摩智

 

 

二、数字函数

1.ABS绝对值

技术分享图片

  

2.CEIT向上取整,返回>=该参数的最大整数

技术分享图片

技术分享图片

 

3.FLOOR向下取整,返回<=该参数的最大整数

技术分享图片

 

4.ROUND,四舍五入

技术分享图片

技术分享图片

ROUND的第二个参数是保留小数位

技术分享图片

技术分享图片

 

5.TRUNCATE 截断

技术分享图片

技术分享图片

 

6.MOD取余

技术分享图片

技术分享图片 

补充:计算余数的原理

技术分享图片

 

 

 

三、日期函数

1.NOW 时间+日期 

技术分享图片

技术分享图片

 

2.CURDATE 日期 

技术分享图片

技术分享图片

 

3.CURTIME 时间

技术分享图片

技术分享图片

 

4.DATEDIFF  获取两日期的差,以天计算

技术分享图片

技术分享图片

 

5.DATE_FORMAT 日期格式函数

使用方法:

技术分享图片

字符规范: 

技术分享图片

案例: 

技术分享图片

技术分享图片

 

 6.STR_TO_DATE 按指定格式将字符串解析为指定日期类型

技术分享图片

转换成合法日期后比较大小 

技术分享图片

技术分享图片

 

 

 

 四、流程控制函数

  流程控制函数类似循环语句,if之类

1.IF函数

成立输出前面,不成立输出后面

技术分享图片 

技术分享图片

 

 2.CASE函数

类似于c语言里的switch,else相当于default

 案例1:

技术分享图片

技术分享图片

技术分享图片

 案例2:

技术分享图片 

技术分享图片 

技术分享图片

 

 

 

 

补充:案例练习

技术分享图片

 也可以用LEFT函数

技术分享图片

技术分享图片 

按工作类型分等级

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

MySQL之常用函数及案例-单行函数

原文:https://www.cnblogs.com/hydd/p/12714991.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!