当前位置: 首页 > news >正文

SQL基础知识3

一、删除数据

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

 

 

 

 索引失效的情况

复习 

 

 

 

 

 

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

http://www.lryc.cn/news/279602.html

相关文章:

  • GBASE南大通用数据库如何检索单行
  • 【数据结构与算法】单链表(无头单向非循环)
  • C#PDF转Excel
  • vivado xsim 终端 模拟
  • Java并查集设计以及路径压缩实现
  • 【leetcode】力扣算法之删除链表中倒数第n个节点【中等难度】
  • C51--摇头测距小车
  • vue中slot和template用法传值
  • SQL性能分析-整理
  • 常用计算电磁学算法特性与电磁软件分析
  • PLC数组队列搜索FC(SCL代码+梯形图程序)
  • NUS CS1101S:SICP JavaScript 描述:前言、序言和致谢
  • 软件测试常见问题2
  • WPF XAML(一)
  • 每日一题:LeetCode-LCR 007. 三数之和
  • 四元数傅里叶变换(Quaternion Fourier Transforms) 在信号和图像处理中的应用
  • vue项目之.env文件.env.dev、test、pro
  • Fabric2.2:在有系统通道的情况下搭建应用通道
  • 测试人员必备基本功(2)
  • 第十二章 Java内存模型与线程(一)
  • C# WPF 数据绑定
  • 进程和线程的比较
  • 深入理解 Flink(四)Flink Time+WaterMark+Window 深入分析
  • 科技创新领航 ,安川运动控制器为工业自动化赋能助力
  • 图像异或加密及唯密文攻击
  • React Grid Layout基础使用
  • 第11章 1 文件及IO操作
  • Tomcat服务实例部署
  • 高精度彩色3D相机:开启崭新的彩色3D成像时代
  • 借助Gitee将typora图片上传CSDN