前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【MySQL】学习和总结标量子查询

【MySQL】学习和总结标量子查询

作者头像
用户10920432
发布2024-02-29 09:47:04
1140
发布2024-02-29 09:47:04
举报
文章被收录于专栏:Python数据结构与算法

子查询

  • 概念:SQL语句中嵌套SELECT语句,称为嵌套查询,又称子查询.

SELECT * FROM t1 WHERE column1 = ( SELECT column1 FROM 12);

子查询外部的语句可以是INSERT / UPDATE / DELETE / SELECT 的任何一个.

子查询类型

根据结果类型分类
在这里插入图片描述
在这里插入图片描述
根据子查询位置分类

分为:

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

标量子查询

标量子查询 子查询返回的结果是单个值(数字,日期,字符串等),最简单的形式. 常用操作符 : = <>(不等于) > >= < <=

Example1

代码语言:javascript
复制
-- ---------------------------------- 子查询 -------------------------------------------
-- 标量子查询
-- 1. 查询 "销售部" 的所有员工信息
-- a. 查询 "销售部" 部门ID
select id from dept where name = '销售部';

-- b.根据销售部门ID , 查询员工信息
select * from emp where dept_id = (select id from dept where name = '销售部');
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Example2

代码语言:javascript
复制
-- 2.查询在 "方东白" 入职之后的员工信息
-- a.查询 方东白 的入职日期
select entrydate from emp where name = '方东白';
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
-- b.查询指定入职日期之后入职员工的信息
select * from emp where entrydate > '2009-02-12';
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
select * from emp where entrydate > (select entrydate from emp where name = '方东白');
在这里插入图片描述
在这里插入图片描述

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-02-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 子查询
    • 子查询类型
      • 根据结果类型分类
      • 根据子查询位置分类
    • 标量子查询
      • Example1
        • Example2
        相关产品与服务
        云数据库 MySQL
        腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档