【MySQL】从零开始:掌握MySQL数据库的核心概念(五)

  由于我的无知,我对生存方式只有一个非常普通的信条:不许后悔。

前言

   这是我自己学习mysql数据库的第五篇博客总结。后期我会继续把mysql数据库学习笔记开源至博客上。

  上一期笔记是关于mysql数据库的增删查改:

【MySQL】从零开始:掌握MySQL数据库的核心概念(四)-CSDN博客https://blog.csdn.net/hsy1603914691/article/details/146463793?spm=1001.2014.3001.5501

函数 

函数作用 

1. mysql函数能够对数据执行多种操作,包括数学计算、字符串格式化、日期时间处理等。

2. 利用mysql函数,可以在查询过程中直接处理数据,无需先将数据提取到应用程序中再进行处理,从而提高效率并减少代码复杂度。

聚合函数 

count()

返回查询到的数据的数量

sum()

返回查询到的数据的总和,不是数字没有意义

avg()

返回查询到的数据的平均值,不是数字没有意义

max()

返回查询到的数据的最大值,不是数字没有意义

min()

返回查询到的数据的最小值,不是数字没有意义

1. mysql聚合函数用于对一组数据进行汇总分析,常用于生成报表或统计数据,例如计算总和、平均值、最大值、最小值、数量等。 

日期函数

--显示当前日期
select current_date();
--显示当前时间
select current_time();
--显示当前时间戳
select current_timestamp();
--显示当前日期时间
select now();
--显示datetime的日期部分
select date(datetime);
--计算两个日期的差,单位为天
select datediff(date1,date2)

1. date:日期,yyyy-mm-dd。

2. time:时间,hh:mm:ss。

字符串函数 

--返回字符串字符集
select charset(string);
--连接字符串
select concat(string1,string2);
--返回s_string在string中开始出现的位置,没有则返回0
select instr(string,s_string);
--从string的左边开始,返回length个字符
select left(string,length);
--从string的右边开始,返回right个字符
select right(string,length);
--返回字符串占用的字节数
select length(string);
--转化成大写
select ucase();
--转化成小写
select icase();
--在string中使用after_string代替before_string
select replace(string,before_string,after_string);
--比较两个字符
select strcmp(string1,string2);
--从string的pos位置的字符开始,取len个字符
select sub_string(string,pos,len);

数学函数 

--绝对值函数
select abs(number);
--向上取整
select ceiling(number);
--向下取整
select floor(number);
--返回随机浮点数,范围为[0,1)
select rand();

其他函数

--查询当前用户
select user();
--查询当前数据库
select database();
--返回非空值
select ifnull(val1,val2);

致谢 

  感谢您花时间阅读这篇文章!如果您对本文有任何疑问、建议或是想要分享您的看法,请不要犹豫,在评论区留下您的宝贵意见。每一次互动都是我前进的动力,您的支持是我最大的鼓励。期待与您的交流,让我们共同成长,探索技术世界的无限可能!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值