佛山网站搭建费用网页源代码大全
](https://img-blog.csdnimg.cn/21dd41dce63a4f2da07b9d879ad0120b.png#pic_center)
🌈个人主页: Aileen_0v0
 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
 💫个人格言:“没有罗马,那就自己创造罗马~”
文章目录
- `子查询`
 - `子查询类型`
 - `根据结果类型分类`
 - `根据子查询位置分类`
 
- `标量子查询`
 - `Example1`
 - `Example2`
 
子查询
 
概念:SQL语句中嵌套SELECT语句,称为嵌套查询,又称子查询.
| SELECT * FROM t1 WHERE column1 = ( SELECT column1 FROM 12); | |||||||||
| 子查询外部的语句可以是INSERT / UPDATE / DELETE / SELECT 的任何一个. | 
子查询类型
 
根据结果类型分类
 

根据子查询位置分类
 
分为:
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 = '销售部');
 

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

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

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

 通过上面的两个案例我们可以得出以下结论: | 
](https://img-blog.csdnimg.cn/0ee6c4ec414740b0a0404c5161cdadc7.gif#pic_center)
](https://img-blog.csdnimg.cn/cc002cbd5c414c5393e19c5e0a0dbf20.gif#pic_center#pic_center)
