MySQL数据库子查询
  TEZNKK3IfmPf 2023年11月14日 76 0

1. 子查询的介绍

        在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句,外部那个select语句则称为主查询.

主查询和子查询的关系:

  1. 子查询是嵌入到主查询中
  2. 子查询是辅助主查询的,要么充当条件,要么充当数据源
  3. 子查询是可以独立存在的语句,是一条完整的 select 语句

【子查询是一个完整的查询语句,子查询的执行顺序,先执行子查询,然后执行主查询,根据子查询的结果再执行】

2. 子查询的使用

1. 查询大于平均年龄的学生:

select * from students where age > (select avg(age) from students);

MySQL数据库子查询

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);

MySQL数据库子查询

 【select * from students where (age, height) = (select max(age),max(height) from students;】

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   26   0   0 sqlite数据库
  TEZNKK3IfmPf   2024年05月31日   29   0   0 数据库mysql
  TEZNKK3IfmPf   2024年05月31日   27   0   0 数据库mysql
TEZNKK3IfmPf