我是靠谱客的博主 含蓄曲奇,最近开发中收集的这篇文章主要介绍MySQL中的常用函数和聚合函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

常用函数和聚合函数

官网:https://dev.mysql.com/doc/refman/8.0/en/built-in-function-reference.html

常用函数:

-- ========================== 常用函数==========================
-- 数学运算
SELECT ABS(-8)
-- 绝对值
SELECT CEILING(9.4) -- 向上取整
SELECT FLOOR(9.4) -- 向下取整
SELECT RAND() -- 返回一个0-1之间的随机数
SELECT SIGN(10.5) --
判断一个数的符号
0返回0 负数返回-1
正数返回1 
-- 字符串函数 
SELECT CHAR_LENGTH('你好')
-- 字符串长度
SELECT CONCAT('我','你' ) -- 拼接字符串
SELECT INSERT('我爱编程',1,2,'我超级爱') -- 查询 ,从某个位置开始替换某个长度
SELECT LOWER('MuK')
-- 大写字母
SELECT UPPER('muk') -- 小写字母
SELECT INSTR('mukyyds','y') -- 返回第一次出现的子串的索引 
SELECT REPLACE('坚持就能成功','坚持','努力') --
替换出现的指定字符串
SELECT SUBSTR('坚持就能成功',4,6) -- 返回指定的子字符串(源字符串,截取的位置,截取的长度)
SELECT REVERSE('坚持就能成功')
-- 反转
-- 查询 姓王的同学,将名字改为旺
SELECT REPLACE(studentName,'王','旺') FROM student
WHERE studentName LIKE '王%'
-- 时间和日期函数
SELECT CURRENT_DATE()
-- 获取当前日期	
SELECT CURDATE()-- 获取当前日期	
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()

聚合函数:

函数名称描述
COUNT()计数
SUM()求和
AVG()平均值
MAX()最大值
MIN()最小值
… …
-- =====================聚合函数==============================
-- 都能够统计 表中的数据
-- 想查询一个表中有多少个记录,就使用这个count()
SELECT COUNT(studentName) FROM student
-- count(指定字段) ,会忽略所有的null值 7个人
SELECT COUNT(*) FROM student
-- count(*) 不会忽略所有的null值 本质计算行数 7个人
SELECT COUNT(1) FROM result -- count(*)
不会忽略所有的null值 本质计算行数
SELECT SUM(`StudentResult`)
AS 总和 FROM result
SELECT AVG(`StudentResult`)
AS 平均分 FROM result
SELECT MAX(`StudentResult`)
AS 最高分 FROM result
SELECT MIN(`StudentResult`)
AS 最低分 FROM result
-- 查询不用课程的平均分,最高分,最低分,平均分大于80
-- 核心:根据不同课程分组
SELECT SubjectName,AVG(StudentResult) AS 平均分,MAX(StudentResult),MIN(StudentResult)
FROM result r
INNER JOIN `subject` sub
ON r.`SubjectNO`=sub.`SubjectNO`
GROUP BY r.`SubjectNO`
HAVING 平均分>=80

最后

以上就是含蓄曲奇为你收集整理的MySQL中的常用函数和聚合函数的全部内容,希望文章能够帮你解决MySQL中的常用函数和聚合函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(81)

评论列表共有 0 条评论

立即
投稿
返回
顶部