我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL常见内置函数以及其使用教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL常见内置函数以及其使用教程

1、聚合函数

函数说明
COUNT([DISTINCT] expr)
返回查询到的数据的 数量
SUM([DISTINCT] expr)
返回查询到的数据的 总和,不是数字没有意义
AVG([DISTINCT] expr)
返回查询到的数据的 平均值,不是数字没有意义
MAX([DISTINCT] expr)
返回查询到的数据的 最大值,不是数字没有意义
MIN([DISTINCT] expr)
返回查询到的数据的 最小值,不是数字没有意义

实例:

准备工作,创建一个雇员信息表(来自 oracle 9i 的经典测试表)

  • EMP员工表
  • DEPT部门表
  • SALGRADE工资等级表

统计公司员工人数

select count(*) from emp;

MySQL常见内置函数以及其使用教程

 统计公司每月发放薪资

select sum(sal) from emp;

MySQL常见内置函数以及其使用教程

统计员工月平均薪资

select avg(sal) 平均月薪 from emp;

MySQL常见内置函数以及其使用教程

统计员工最高月薪

select max(sal) 最高月薪 from emp;

MySQL常见内置函数以及其使用教程

2、日期函数

函数名称描述
current_date()当前日期
current_time()当前时间
current_timestamp()当前时间戳
date(datetime)返回datetime参数的日期部分
date_add(date, interval d_value_type)在date中添加日期或时间,interval数值单位可以是year,minute,second,day
date_sub(date, interval d_value_type)在date中减去日期或时间,interval数值单位可以是year,minute,second,day
datediff(date1, date2)两个日期的差,单位是天
now()当前日期时间

实例:

获得年月日、获得时分秒、获得时间戳

MySQL常见内置函数以及其使用教程

 在日期的基础上加日期、计算两个日期之间相差多少天

MySQL常见内置函数以及其使用教程

3、字符串函数

函数说明
charset(str)返回字符串字符集
concat(string [,...])连接字符串
instr(string, substring)返回substring在string中出现的位置,没有返回0
ucase(string)转换成大写
lcase(string)转换成小写
left(string, length)从string中的左边起取length个字符
length(string)string的长度
replace(str, search_str, replace_str)在str中用replace_str替换search_str
strcmp(string1, string2)逐字符比较两字符串大小
substring(str, position [,length])从str的position开始,取length个字符
ltrim(string)   rtrim(string)   trim(string)去除前空格或后空格

实例:

获取 emp 表的 ename 列的字符集

select charset(ename) from emp;

要求显示emp表中的员工薪资信息,显示格式:"某某的岗位是:,的部门是: ,的月薪是: "。

select concat(ename,'  的岗位是: ', job,' 的部门是: ', deptno,'  的月薪是: ', sal) as 员工信息 from emp limit 2;

MySQL常见内置函数以及其使用教程

 截取emp表中ename字段的第二个到第三个字符

select substring(ename, 2, 2), ename from emp;

以首字母小写的方式显示所有员工的姓名

select concat(lcase(substring(ename, 1, 1)),substring(ename,2)) from EMP;

4、数学函数

函数说明
abs(number)绝对值函数
bin(decimal_number)十进制转换二进制
hex(decimal_number)转换成十六进制
conv(number, from_base, to_base)进制转换
ceiling(number)向上取整
floor(number)向下取整
format(number, decimal_places)格式化,保留小数位数
hex(decimal_number)转换成十六进制
rand()返回随机浮点数,范围[0.0, 1.0]
mod(number, denominator)取模,求余

绝对值,向上取整,两位小数

MySQL常见内置函数以及其使用教程

5、其它函数

user() 查询当前用户

select user();

md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串

select md5('asd');

MySQL常见内置函数以及其使用教程

database()显示当前正在使用的数据库

select database();

password()函数,mysql数据库使用该函数对用户加密

select password('root');

ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值

MySQL常见内置函数以及其使用教程

总结

到此这篇关于MySQL常见内置函数以及其使用的文章就介绍到这了,更多相关MySQL常见内置函数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL常见内置函数以及其使用教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL常见内置函数以及其使用教程

目录1、聚合函数2、日期函数3、字符串函数4、数学函数5、其它函数总结1、聚合函数函数说明COUNT([DISTINCT] expr) 返回查询到的数据的 数量SUM([DISTINCT] expr)返回查询到的数据的 总和,不是php数
2022-12-30

Python常用内置函数的使用教程详解

Python官方文档对于内置函数的介绍较为简略,但这些内置函数在日常工作中却扮演着不可或缺的角色。这篇文章为大家介绍了Python常用内置函数的使用,需要的可以参考一下
2023-05-14

Mysql日期格式以及内置日期函数用法详解

目录一、mysql中的日期时间类型二、mysql中获取时间戳三、mysql中datetime类型的长度位数四、mysql常用时间函数五、日期时间计算函数总结一、MySQL中的日期时间类型MySQL中常用的几种时间类型有:date、date
2023-05-12

WAS 5.x中数据源的配置使用及其常见问题有哪些

本篇内容介绍了“WAS 5.x中数据源的配置使用及其常见问题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.简单原理和背景介绍1.1
2023-06-03

编程热搜

目录