热线电话:13121318867

登录
2020-06-17 阅读量: 858
SQL基础——秃头的一天#Day3

昨天晚上发完贴后,觉得自己已经理清了思路,自信满满。直到今天学完做起了作业,才知道自己其实是一看就会,一做就废🤣🤣🤣

今天主要讲的是子查询和一些SQL函数。

子查询相当于select的多层嵌套,可以在条件筛选的语句中再嵌套一个select语句,用 (not)in、any、all连接。

这里的逻辑顺序为:1.先执行括号内的select语句,得到部门号为30的最低工资

2.然后执行from 来自emp这张表

3.执行where语句,工资大于部门号为30的最低工资,且部门号不等于30

4.返回执行结果的所有的信息

这题条件还算简单,不复杂可以掌握,还有加上外连接的题,就需要慢慢来了。

这里因为要运用到两张表的信息,所以需要做一个外连接

1.先执行括号内的select语句,得到最高工资的结果。视这张表为一张新表,定义表别名为M

2.from语句

3.让M表和员工表连接,取相同字段的值

4.执行where语句,要查询最高工资。这里需要注意的是因为where子句中不能有聚合函数max(sal),所以要给括号里先求解的max(sal)定义一个别名,这样就可以用在where子句中了

5.返回执行结果的所有信息

课后还是需要多练习查询语句,需要融会贯通。课上讲解的时候看着好像都会,自己做题的时候就是一脸懵。加油!

24.8000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子