SQL基础知识3

发布时间:2024年01月12日

一、删除数据

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、索引

?

?

?

?索引失效的情况

复习?

?

?

?

?

?

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

文章来源:https://blog.csdn.net/qq_54147492/article/details/135494668
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。