MySQL
文章平均质量分 95
悟红尘
这个作者很懒,什么都没留下…
展开
-
MySql的binlog与数据的恢复
MySQL的二进制日志(binlog)用于记录数据库的更改操作,对于数据恢复和主从复制非常重要原创 2024-10-11 10:28:57 · 551 阅读 · 0 评论 -
MYSQL 50题其三
查询没有学全全部课程的同学其实就是查询学生学习的课程的总数和总的课程总数不相等的学生SELECT s.*FROM student sLEFT JOIN score scON s.s_id = sc.s_idGROUP BY s.s_id HAVING COUNT(s.s_id) != (SELECT COUNT(1) FROM course)结果:查询至少有一门课与学号为"01"的同学所学相同的同学的信息这个题目可以理解为先找到01同学学习的总课程,其他的学生学的课程只有.原创 2020-09-25 00:27:39 · 107 阅读 · 0 评论 -
MYSQL 50题其二
查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩-- (包括有成绩的和无成绩的)平均成绩 这个要用到一个函数AVG,这个是求平均值的函数,当然前提是要分组,所以根据学生ID分组之后求平均值即可,当然那些全部缺考的同学也要统计出来:SELECT s.*, ROUND(AVG(sc.s_score),2) AS '平均成绩'FROM student sLEFT JOIN score scON s.s_id = sc.s_idGROUP BY s.s_id HAVING AVG(sc.s.原创 2020-09-15 01:20:27 · 396 阅读 · 0 评论 -
MYSQL 50题其一
作为一个优秀的开发,SQL基本快忘干净了,这真是一个罪过!以后要用到了,每天学一点,慢慢的也会是SQL Boy!先了解什么是join(inner join),left join,right join,full join,union, union alljoin内连接,根据相同的键使得两个表连接起来,取得是交集,即两个表都有这个键的数据left join:左连接,两个表以左边的表为基准取出连接的数据,如果右边表的数据没有匹配的,那么右边的数据为空也会返回right join: 有连接,以右边的表为基准原创 2020-09-13 22:23:12 · 107 阅读 · 0 评论