相关推荐recommended
【MySQL】学习和总结标量子查询
作者:mmseoamin日期:2024-03-04

【MySQL】学习和总结标量子查询,](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center),第1张

🌈个人主页: Aileen_0v0

🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法

💫个人格言:“没有罗马,那就自己创造罗马~”

文章目录

  • `子查询`
    • `子查询类型`
      • `根据结果类型分类`
      • `根据子查询位置分类`
      • `标量子查询`
      • `Example1`
      • `Example2`

        子查询

        • 概念:SQL语句中嵌套SELECT语句,称为嵌套查询,又称子查询.
          SELECT * FROM t1 WHERE column1 = ( SELECT column1 FROM 12);
          子查询外部的语句可以是INSERT / UPDATE / DELETE / SELECT 的任何一个.

          子查询类型

          根据结果类型分类

          【MySQL】学习和总结标量子查询,在这里插入图片描述,第2张

          根据子查询位置分类

          分为:

          • WHERE之后 ;
          • FROM之后 ;
          • SELECT之后.

            标量子查询

            标量子查询

            子查询返回的结果是单个值(数字,日期,字符串等),最简单的形式.

            常用操作符 : = <>(不等于) > >= < <=

            Example1

            -- ---------------------------------- 子查询 -------------------------------------------
            -- 标量子查询
            -- 1. 查询 "销售部" 的所有员工信息
            -- a. 查询 "销售部" 部门ID
            select id from dept where name = '销售部';
            -- b.根据销售部门ID , 查询员工信息
            select * from emp where dept_id = (select id from dept where name = '销售部');
            

            【MySQL】学习和总结标量子查询,在这里插入图片描述,第3张

            【MySQL】学习和总结标量子查询,在这里插入图片描述,第4张

            Example2

            -- 2.查询在 "方东白" 入职之后的员工信息
            -- a.查询 方东白 的入职日期
            select entrydate from emp where name = '方东白';
            

            【MySQL】学习和总结标量子查询,在这里插入图片描述,第5张

            -- b.查询指定入职日期之后入职员工的信息
            select * from emp where entrydate > '2009-02-12';
            

            【MySQL】学习和总结标量子查询,在这里插入图片描述,第6张

            select * from emp where entrydate > (select entrydate from emp where name = '方东白');
            

            【MySQL】学习和总结标量子查询,在这里插入图片描述,第7张

            通过上面的两个案例我们可以得出以下结论:

            如果想把上面的SQL语句和下面的合并成一条SQL语句,我们可以将上面那条作为子查询,
            通过常用操作符插入到下面语句中即可.

            【MySQL】学习和总结标量子查询,](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center),第8张

            【MySQL】学习和总结标量子查询,](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center),第9张