火影忍者 22/8/13 mysql5

组函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
select name from (select name,min(score) from student group by name having min(score)>80) stu

WHERE 与 HAVING 的根本区别在于:
WHERE 子句在 GROUP BY 分组和聚合函数 之前 对数据行进行过滤; HAVING 子句对 GROUP BY 分组和聚合函数 之后 的数据行进行过滤。

在这里插入图片描述
在这里插入图片描述
1多表连接查询
在这里插入图片描述

再加上日期限制
在这里插入图片描述
2.在这里插入图片描述

在这里插入图片描述

连接查询

在这里插入图片描述
连接查询消耗内存

内连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
左表右表,所显示的表示范围不一样,分清楚谁大谁小

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
缺点或不足:消耗大量的
时间慢
cpu
内存
磁盘io
网络带宽,网络时延

在这里插入图片描述

子查询

腾讯笔试题目:进行自查询
在这里插入图片描述
找第一名的答案:
SELECT t1.name,t1.subkject,t1.score FROM testclass t1 WHERE
(
SELECT count(1) FROM testclass t2 WHERE
t1.subject=t2.subject AND t2.score>=t1.score
)<=1
ORDER BY t1.subject,t1.score DESC

找前两名的答案 小于2,可以等于1
在这里插入图片描述
在这里插入图片描述
字符串的比较 sort
数字的大小排序 max

黑色的表 用max 无法查到100的值 ,表结构出错
在这里插入图片描述

在这里插入图片描述
修改后的字段类型 alter table
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不用子查询也可以做,子查询不是必须的,可以使用别的方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

从编程思想:变量接受的个数

ZZ
子查询不是必须的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

笔试题目

在这里插入图片描述
https://www.cnblogs.com/luo813/p/8993727.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值