在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
子查询的SQL语句怎么写?主查询在一个select 语句中嵌入了另外一个select语句, 被嵌入的 select 语句称之为子查询语句。子查询嵌入到主查询中辅助主查询,充当条件或充当数据源。

学习目标:能够写出子查询的SQL语句
1. 子查询是什么?
在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句,外部那个select语句则称为主查询.
主查询和子查询的关系:子查询是嵌入到主查询中,子查询是辅助主查询的,要么充当条件,要么充当数据源,子查询是可以独立存在的语句,是一条完整的 select 语句。
2. 子查询的使用
例1. 查询大于平均年龄的学生:
select * from students where age > (select avg(age) from students);
例2. 查询学生在班的所有班级名字:
select name from classes where id in (select cls_id from students where cls_id is not null);
例3. 查找年龄最大,身高最高的学生:
select * from students where (age, height) = (select max(age), max(height) from students);
3. 小结
子查询是一个完整的SQL语句,子查询被嵌入到一对小括号里面。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Redis和MongoDB优缺点对比
MongoDB和Redis都是NoSQL采用结构型数据存储。二者在使用场景中,存在一定的区别,这也主要由于二者在内存映射的处理过程,持久化的处理方法不同。MongoDB建议集群部署,更多的考虑到集群方案,Redis更偏重于进程顺序写入,虽然支持集群,也仅限于主-从模式。
10320
2019-07-16 17:51:21
如何安装Python呢?Python基础知识之安装!
自学Python需要哪些基础知识?需要了解的基础知识非常多,从安装到使用,每一个环节都非常重要,那么第一步就是了解安装。如何安装Python呢?Python基础知识之安装!那么今天这篇文章,将带领大家学习如何安装Python,大家可仔细阅读,跟着步骤操作。
7221
2020-01-11 09:22:53
Python工程师培训要多久?
Python作为目前备受初学者青睐的编程语言,学习的难度与其他语言相比,还是比较容易入门的。当然,一些零基础的初学者想要一两个月就能速成Python,还是不太可能的。尤其是想在学完之后应聘相关岗位,就算是最快的学习方式参加培训也不可能那么快就能学完就业。那么可能有人会问了,Python工程师培训要多久呢?
7690
2020-03-11 23:55:50
Python工程师需要学习哪些知识
Python工程师需要学习哪些知识?Python开发需要熟悉Linux系统及Django或Tornado、Flask等开发框架;会灵活运用JavaScript、HTML前端开发有jQuery、Bootstrap、AngularJS;熟悉MySQL/Oracle数据库,SQL,Hive;高并发、大数据处理;算法和数据结构。
7901
2020-09-02 15:40:06
为什么说Python入门容易精通难?
Python应用领域广泛,没有具体的学习方向学完基础知识之后会很迷茫,应先确定好学习方向,按照这个学习方向建立学习路径规划。Python 非常适合初学者上手,相比较于其他主流编程语言其语言环境更接近自然语言,具备良好的可读性。
6517
2021-04-01 16:57:38
