SQL基础知识3

本文详细介绍了数据库操作中的删除、更新数据方法,包括逻辑删除和delete操作,以及各种类型的联表查询(内连接、外连接、左连接、右连接、完全连接和交叉连接)、子查询的用法、ANY/ALL条件和IN/ALLIN操作,以及索引的基础知识和索引失效的情况。
摘要由CSDN通过智能技术生成

目录

一、删除数据

1、delete操作

二、更新数据

三、查询数据

1、联表查询

1、内连接

1、两张表

2、三张表

2、外连接 

​编辑1、左连接

2、右连接

3、完全连接

4、交叉连接 

5、自然连接 

2、子查询

1、定义

2、子查询的关键字

3、子查询——ANY、ALL

4、 in,all in

5、exists 

3、虚拟表

4、索引

​编辑

 索引失效的情况​编辑

复习 


一、删除数据

1、delete操作

删除之前一定要查询一下,确保删除的数据是对的 

逻辑删除:在表中新增一个字段:flag/status···

二、更新数据

本质上的逻辑删除

 

 

 

三、查询数据

1、联表查询

1、内连接

交集的部分叫内连接

小知识:一般不先写select,因为后面可以用别名代替 

1、两张表

2、三张表

2、外连接 

显示其中一个表的全部数据

1、左连接

2、右连接

3、完全连接

两张表做并集合并,全部数据加在一起

会出现两种情况:去重和不去重

4、交叉连接 

像笛卡尔积:10x20,把表的数据相乘

5、自然连接 

 

2、子查询

1、定义

 

例子

2、子查询的关键字

例子

 

 

 

3、子查询——ANY、ALL

例子

4、 in,all in

 

例子

 

 

5、exists 

 

例子

 

3、虚拟表

视图不是表

 

 创建视图,视图是针对查询的

 

 

 

 

4、索引

 

 

 

 索引失效的情况

复习 

 

 

 

 

 

视图效率低,因为每次都会建立新表 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值