概述
常用函数和聚合函数
官网: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中的常用函数和聚合函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复