](https://img-blog.csdnimg.cn/21dd41dce63a4f2da07b9d879ad0120b.png#pic_center)
🌈个人主页: Aileen_0v0
🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
💫个人格言:“没有罗马,那就自己创造罗马~”
#mermaid-svg-kLo6jykc7AcEVEQk {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-kLo6jykc7AcEVEQk .error-icon{fill:#552222;}#mermaid-svg-kLo6jykc7AcEVEQk .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-kLo6jykc7AcEVEQk .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-kLo6jykc7AcEVEQk .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-kLo6jykc7AcEVEQk .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-kLo6jykc7AcEVEQk .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-kLo6jykc7AcEVEQk .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-kLo6jykc7AcEVEQk .marker{fill:#333333;stroke:#333333;}#mermaid-svg-kLo6jykc7AcEVEQk .marker.cross{stroke:#333333;}#mermaid-svg-kLo6jykc7AcEVEQk svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-kLo6jykc7AcEVEQk .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-kLo6jykc7AcEVEQk .cluster-label text{fill:#333;}#mermaid-svg-kLo6jykc7AcEVEQk .cluster-label span{color:#333;}#mermaid-svg-kLo6jykc7AcEVEQk .label text,#mermaid-svg-kLo6jykc7AcEVEQk span{fill:#333;color:#333;}#mermaid-svg-kLo6jykc7AcEVEQk .node rect,#mermaid-svg-kLo6jykc7AcEVEQk .node circle,#mermaid-svg-kLo6jykc7AcEVEQk .node ellipse,#mermaid-svg-kLo6jykc7AcEVEQk .node polygon,#mermaid-svg-kLo6jykc7AcEVEQk .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-kLo6jykc7AcEVEQk .node .label{text-align:center;}#mermaid-svg-kLo6jykc7AcEVEQk .node.clickable{cursor:pointer;}#mermaid-svg-kLo6jykc7AcEVEQk .arrowheadPath{fill:#333333;}#mermaid-svg-kLo6jykc7AcEVEQk .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-kLo6jykc7AcEVEQk .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-kLo6jykc7AcEVEQk .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-kLo6jykc7AcEVEQk .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-kLo6jykc7AcEVEQk .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-kLo6jykc7AcEVEQk .cluster text{fill:#333;}#mermaid-svg-kLo6jykc7AcEVEQk .cluster span{color:#333;}#mermaid-svg-kLo6jykc7AcEVEQk div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-kLo6jykc7AcEVEQk :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}
at the mercy of 任凭...摆布
文章目录
子查询
概念:
SQL语句中嵌套SELECT语句,称为嵌套查询
,又称子查询
.
SELECT * FROM t1 WHERE column1 = ( SELECT column1 FROM 12); 子查询外部的语句可以是INSERT / UPDATE / DELETE / SELECT 的任何一个.子查询类型
根据结果类型分类
根据子查询位置分类
分为:
WHERE之后
;FROM之后
;SELECT之后
.
标量子查询
标量子查询
子查询返回的结果是单个值(数字,日期,字符串等),最简单的形式. 常用操作符 : = <>(不等于) > >= < <=
Example1
-- ---------------------------------- 子查询 --------------------------------------------- 标量子查询-- 1. 查询 "销售部" 的所有员工信息-- a. 查询 "销售部" 部门IDselect 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 ='方东白');
通过上面的两个案例我们可以得出以下结论:
如果想把上面的SQL语句和下面的合并成一条SQL语句,我们可以将上面那条作为子查询,
通过常用操作符插入到下面语句中即可.
](https://img-blog.csdnimg.cn/0ee6c4ec414740b0a0404c5161cdadc7.gif#pic_center)
](https://img-blog.csdnimg.cn/cc002cbd5c414c5393e19c5e0a0dbf20.gif#pic_center#pic_center)
版权归原作者 Aileen_0v0 所有, 如有侵权,请联系我们删除。