在线客服
扫描二维码
下载博学谷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语句,子查询被嵌入到一对小括号里面。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
人工智能python入门基础教程学哪些内容?
人工智能python入门基础教程学哪些内容?Python课程内容:在python中使用数字、编程中的逻辑、在字符串中存储文本、信息的输入和输出、列表、使用循环重复代码、创建简单的脚本等。初学者可以在网站找到很多的免费资源。
9259
2019-04-10 00:08:19
Python开发生成器和迭代器的区别?
Python开发生成器和迭代器的区别?迭代器是一个更抽象的概念,任何对象;迭代器对象,它在容器中逐个访问容器内元素,next()也是 python 的内置函数。
6804
2019-07-01 15:43:20
适合初学者入门的Python基础视频推荐
Python因其简洁的语法,以及拥有各种各样的库,所以在近几年备受编程开发者甚至是编程零基础的爱好者的青睐和追捧。虽然,Python已经算是十分简单的编程语言了,但是对于初学者来讲还是有不小的学习难度,因此这里给大家推荐一个适合初学者入门的Python基础视频,下面介绍一下视频的具体内容,有学习兴趣的小伙伴可以看看~
4353
2020-05-06 11:05:23
常见的Python编程开发工具有哪些?
工欲善其事必先利其器,有一个好的开发工具可以大大的提高编程开发的效率,经常用到的Python编程开发工具有PTVS、集成开发环境 Eclipse、PyCharm、IPython、Eric5、PythonWin等。
3129
2021-05-28 13:57:25
Python编程好不好学?入门难吗?
Python简单易懂的语法使得学习的难度大大降低了,Python是交互式语言,可以在一个Python提示符直接互动执行写你的程序。Python面向对象语言支持面向对象的风格或代码封装在对象的编程技术。Python是初学者的语言,对初级程序员而言是一种非常友好的编程语言。
4015
2021-05-31 11:17:00