Java初学笔记35-【数据库】【mysql 表子查询、单行,多行,多列子查询、all,any操作符、mysql 表复制与去除重复数据、合并查询、mysql 表外连接】

十六、mysql 表子查询

1. 什么是子查询

子查询是指嵌入在其它 sql 语句中的 select 语句,也叫嵌套查询

2. 单行子查询

单行子查询是指只返回一行数据的子查询语句
【”子查询(嵌套子查询)“代码】

3. 多行子查询

多行子查询指返回多行数据的子查询,使用关键字 in
【”子查询(嵌套子查询)“代码】

4. 子查询当做临时表使用

【”子查询(嵌套子查询)“代码】

5. 在多行子查询中使用 all 操作符

【”子查询(嵌套子查询)“代码】

6. 在多行子查询中使用 any 操作符

【”子查询(嵌套子查询)“代码】

7. 多列子查询

多列子查序则是指查询返回多个列数据的子查询语句
【”子查询(嵌套子查询)“代码】

8. 在 from 子句中使用子查询

注意:表名. * 表示将表的所有信息都输出
【”子查询(嵌套子查询)“代码】

十七、mysql 表复制

(1)自我复制数据(蠕虫复制)

有时,为了对某个sq语句进行效率测试,我们需要海量数据时,可以使用此法为表创建海量数据。
【“mysql 表复制”代码】

(2)表中去除重复记录

【“mysql 表复制”代码】

十八、合并查询

1. union all

就是将两个查询结果合并,不会去重

2. union

就是将两个查询结果合并,会去重
【“合并查询”代码】

十九、mysql 表外连接

1. 左外连接

左侧的表完全显示
【“外连接”代码】

2. 右外连接

右侧的表完全显示
【“外连接”代码】

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃凉拌辣芒果

不断学习,不断进步,共勉~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值