Java初学笔记35
- 十六、mysql 表子查询
- 1. 什么是子查询
- 2. 单行子查询
- 3. 多行子查询
- 4. 子查询当做临时表使用
- 5. 在多行子查询中使用 all 操作符
- 6. 在多行子查询中使用 any 操作符
- 7. 多列子查询
- 8. 在 from 子句中使用子查询
- 十七、mysql 表复制
- (1)自我复制数据(蠕虫复制)
- (2)表中去除重复记录
- 十八、合并查询
- 1. union all
- 2. union
- 十九、mysql 表外连接
- 1. 左外连接
- 2. 右外连接
十六、mysql 表子查询
1. 什么是子查询
子查询是指嵌入在其它 sql 语句中的 select 语句,也叫嵌套查询
2. 单行子查询
单行子查询是指只返回一行数据的子查询语句
3. 多行子查询
多行子查询指返回多行数据的子查询,使用关键字 in
4. 子查询当做临时表使用
5. 在多行子查询中使用 all 操作符
6. 在多行子查询中使用 any 操作符
7. 多列子查询
多列子查序则是指查询返回多个列数据的子查询语句
8. 在 from 子句中使用子查询
注意:表名. *
表示将表的所有信息都输出
十七、mysql 表复制
(1)自我复制数据(蠕虫复制)
有时,为了对某个sq语句进行效率测试,我们需要海量数据时,可以使用此法为表创建海量数据。
(2)表中去除重复记录
十八、合并查询
1. union all
就是将两个查询结果合并,不会去重
2. union
就是将两个查询结果合并,会去重
十九、mysql 表外连接
1. 左外连接
左侧的表完全显示
2. 右外连接
右侧的表完全显示