MySQL中的子查询

子查询,在一个查询语句中又出现了查询语句
子查询可以出现在from和where后面
from 表子查询(结果一般为多行多列)把查询结果继续当一张表对待
where 标量子查询(结果集只有一行一列)查询身高最高的学生,查询到一个最高身高
列子查询(结果集只有一行多列)

对上表进行如下操作

查询身高最高的学生

-- 查询身高最高的学生
SELECT
  NAME,
  height
FROM
  student
WHERE height =
  (SELECT
    MAX (height)
  FROM
    student)
  SELECT
    NAME,
    height
  FROM
    student
  WHERE height IN
    (SELECT
      height
    FROM
      student
    WHERE height = 1.80
      OR height = 1.57)

查询姓名重复的学生

-- 查询姓名重复的学生
SELECT
  *
FROM
  (SELECT
    NAME,
    COUNT (*) c
  FROM
    student
  GROUP BY NAME) t
WHERE t.c > 1

查询身高大于平均身高的学生

-- 查询身高大于平均身高的学生
SELECT
  NAME,
  height
FROM
  student
WHERE height >
  (SELECT
    AVG (height)
  FROM
    student)

查询与李四同专业的学生

-- 查询与李四同专业的学生
SELECT
  *
FROM
  student
WHERE majorid =
  (SELECT
    majorid
  FROM
    student
  WHERE NAME = '李四')

查询每个专业中升高最高的学生

-- 查询每个专业中身高最高的学生的信息
SELECT
  *
FROM
  student s
  INNER JOIN
    (SELECT
      MAX (height) mt,
      majorid,
      COUNT (*)
    FROM
      student
    GROUP BY majorid) t
    ON s.height = t.mt
    AND s.majorid = t.majorid

相关推荐

  1. MySQLin+查询应该如何优化

    2024-05-13 15:32:07       40 阅读
  2. MySQL查询

    2024-05-13 15:32:07       17 阅读
  3. 11. Mysql 查询

    2024-05-13 15:32:07       40 阅读
  4. MySQL修炼手册6:查询入门:在查询嵌套查询

    2024-05-13 15:32:07       24 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-13 15:32:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-13 15:32:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-13 15:32:07       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-13 15:32:07       20 阅读

热门阅读

  1. 从零学算法2105

    2024-05-13 15:32:07       11 阅读
  2. Python对csv格式文件的保存与读取

    2024-05-13 15:32:07       12 阅读
  3. TypeScript 工具类型

    2024-05-13 15:32:07       8 阅读
  4. Python实现通过GUI界面,进行自动化“网络监控”

    2024-05-13 15:32:07       12 阅读
  5. 【Golang】 Golang 的 GORM 库中的 Rows 函数

    2024-05-13 15:32:07       12 阅读
  6. Linux 系统中安装并设置Kubectl

    2024-05-13 15:32:07       14 阅读
  7. C++ vector的使用

    2024-05-13 15:32:07       10 阅读
  8. Hive的数据类型

    2024-05-13 15:32:07       7 阅读
  9. C# 中string和stringbuilder区别

    2024-05-13 15:32:07       13 阅读
  10. 2024年安全员C证报名条件

    2024-05-13 15:32:07       10 阅读