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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!