MySQL学习笔记(七)视图,触发器,事务,存储过程,函数,流程控制,索引

 下面是听了林海峰老师的视频总结与大家分享~

首先为大家补充一些关于多表查询的知识点
只要是多表查询,就有两种思路
        1、联表
        2、子查询

为大家举一个1例子:查询平均年龄在25岁以上的部门名称
ps:这里不为大家展示结果和建表过程,只演示sql代码思路
1、联表操作
1、先拿到部门和员工表拼接之后的结果
2、分析语义,得出需要进行分组

select dep.name from emp inner join dep
on emp.dep_id=dep.id
group by dep.name
having avg(age)>25;
2、子查询
1、将一个查询语句的结果当作另一个查询语句的条件去使用
ps:表的查询结果可以作为其它表的查询条件,也可以通过起别名的方式把它作为一张虚拟表跟其他表关联

select name from dep where id in
(select dep_id from emp group by dep_id

MySQL学习笔记(七)视图,触发器,事务,存储过程,函数,流程控制,索引最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/12346.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>