MySQL常用函数
2021/9/12 2:05:00
本文主要是介绍MySQL常用函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
4、MySQL函数
4.1常用简单函数:
#=数字运算=
#取绝对值 SELECT ABS(-10) #相上取整 SELECT CEILING(3.2) #向下取整 SELECT FLOOR(3.2) #取一个0到1的随机数 SELECT RAND() #判断一个数的符号 正数返回1,负数返回-1,0返回0 SELECT SIGN(12)#字符串函数=
#字符串长度 SELECT CHAR_LENGTH('Java是世界上最好的语言!') #字符串拼接 SELECT CONCAT('我','爱你','们!') #替换字符串 SELECT REPLACE('Java是世界上最好的语言!','Java','PHP') #插入字符串(替换掉了字符串) SELECT INSERT('Java是世界上最好的语言!',1,4,'PHP') #大写转小写 SELECT LOWER('Java') #小写转大写 SELECT UPPER('Java') #返回子串第一次出现索引位置 SELECT INSTR('Java是世界上最好的语言!','是') #返回字符串,字符串,开始(从1开始)截取的索引值,结束的索引值 #如果只写一个索引值,那么就是从这个索引开始在字符串末端 SELECT SUBSTR('Java是世界上最好的语言!',1,4) #字符串顺序反转 SELECT REVERSE('Java是世界上最好的语言!')#时间函数(记住)=
#获取当前日期 SELECT CURRENT_DATE() SELECT CURDATE() #获取当前时间 SELECT CURRENT_TIME() #获取当前的详细时间(日期+时间) SELECT NOW() #获取本地时间 SELECT LOCALTIME() #获取系统时间 SELECT SYSDATE() #分别获取年月日时分秒 SELECT YEAR(NOW()) SELECT MONTH(NOW()) SELECT DAY(NOW()) SELECT HOUR(NOW()) SELECT MINUTE(NOW()) SELECT SECOND(NOW())#系统函数=
#获取当前用户 SELECT SYSTEM_USER() SELECT USER() #获取系统版本 SELECT VERSION()
4.2常用聚合函数(重点):
函数 | 描述 |
---|---|
count() | 计数 |
max() | 最大值 |
min() | 最小值 |
sum() | 求和 |
avg() | 平均值 |
count()
- count(*):查询全部的列的数量,包括null,效率较低
- count(1):将列化为1,计数,包括null,效率较高
- count(字段名):不包括null值,数据数量,效率较高,当字段是主键的时候,效率最高,不是主键时,效率比count(1)低
#会统计null值 SELECT COUNT(*) FROM student; SELECT COUNT(1) FROM student; #不会统计null值 SELECT COUNT(studentno) FROM student; #统计每个学生的最高分,最低分,平均分,总分 SELECT studentno 学号,MAX(studentresult) 最高分,MIN(studentresult) 最低分,AVG(studentresult) 平均分,SUM(studentresult) FROM result GROUP BY studentno
这篇关于MySQL常用函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程
- 2024-11-01部署MySQL集群学习:新手入门教程
- 2024-11-01部署MySQL集群入门:新手必读指南
- 2024-10-23BinLog入门:新手必读的MySQL二进制日志指南
- 2024-10-23Binlog入门:MySQL数据库的日志管理指南