子查询 | 学习笔记

简介: 快速学习子查询。

开发者学堂课程【Servlet 入门:子查询 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/36/detail/820


子查询


内容介紹

一、子查询


一、子查询

查询中有查询(查看 select 关键字的个数!)

1.出现的位置:

* where 后作为条件存在

* from 后作为表存在(多行多列)

2.条件

*(***)单行单列: SELECT * FROM _1_别名1 WHERE_1 [=><>-<=1-1 LSELECT FROM_2 别名2_WHERE 条件)

*(**)多行单列:SELECT * FROM 1 别名1 WHERE 1INALLANY](SELECT FROM 2 别名2 WHERE 条件)

*(*)单行多列:SELECT * FROM i 别名: WHERE (1,2) IN_(SELECT 1,2 FROM 2 别名2 WHERE 条件)

*(***)多行多列:SELECT * FROM i"别名1(SELECT ....)别名2 WHERE 条件]

/*查询本公司工资最高的员工的详細信息*/

;

SELECT * FROM emp WHERE sal=(SELECT MAX(sa1) FROM emp);

SELECT e.empno, e.ename

FROM (SELECT * FROM emp WHERE deptno=30)e

WHERE 条件  

SELECT * FROM emp WHERE sal > ANY(SELECT gal FROM emp WHERE job='经理'

FETECT * FROM emp NHERE (Job, deptno) IN (SEIECT Job, deptno FROM emp NHERE ename='殷天正'

单行多列image.png

多行多列

1.png

1.png单行单列

image.png

还有多行单列1.png

相关文章
|
4月前
|
SQL 关系型数据库 MySQL
MySQL数据库子查询练习——单个数据的子查询
MySQL数据库子查询练习——单个数据的子查询
24 1
|
5月前
(头哥)多表查询与子查询
(头哥)多表查询与子查询
82 0
|
5月前
|
SQL
深入了解关联查询和子查询
深入了解关联查询和子查询
54 0
|
5月前
聚合函数、子查询
聚合函数、子查询
|
11月前
|
SQL 关系型数据库 MySQL
第9章_子查询
第9章_子查询
60 0
|
SQL 索引
相关子查询
相关子查询
216 0
联合查询和子查询
联合查询和子查询
|
SQL 关系型数据库 MySQL
第09章_子查询
第09章_子查询
93 0
|
数据库管理
子查询(2)
如果子查询的执行依赖于外部查询,通常情况下都是因为子查询中的表用到了外部的表,并进行了条件关联,因此每执行一次外部查询,子查询都要重新计算一次,这样的子查询就称之为 关联子查询 。相关子查询按照一行接一行的顺序执行,主查询的每一行都执行一次子查询。
子查询(2)
|
SQL 关系型数据库 MySQL
子查询(1)
子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。
子查询(1)