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.mzph.cn/news/615245.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spark: 检查数据倾斜的方法以及解决方法总结

1. 使用Spark UI Spark UI提供了一个可视化的方式来监控和调试Spark作业。你可以通过检查各个Stage的任务执行时间和数据大小来判断是否存在数据倾斜。 任务执行时间: 如果某个Stage中的大部分任务很快完成,但有少数任务执行时间非常长,这可能是数据倾…

thinkphp美容SPA管理系统源码带文字安装教程

thinkphp美容SPA管理系统源码带文字安装教程 运行环境 服务器宝塔面板 PHP 7.0 Mysql 5.5及以上版本 Linux Centos7以上 基于thinkphp3.23B-JUI1.2开发,权限运用了Auth类认证,权限可以细分到每个功能, 增删改查功能一应俱全,整合了…

LeetCode_5_中等_最长回文子串

文章目录 1. 题目2. 思路及代码实现(Python)2.1 动态规划2.2 中心扩展算法 1. 题目 给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。 示例 1: 输入&#…

随机过程——卡尔曼滤波学习笔记

一、均方预测和随机序列分解 考虑随机序列 使用预测 定义 称为的均方可预测部分。 若相互独立,则是均方不可预测的。 定义随机序列的新息序列 V(k)基于样本观测的条件均值为0,即均方不可预测。 V(k)与是正交的,即。 二、卡尔曼滤波 …

目标检测脚本之mmpose json转yolo txt格式

目标检测脚本之mmpose json转yolo txt格式 一、需求分析 在使用yolopose及yolov8-pose 网络进行人体姿态检测任务时,有时需要标注一些特定场景的中的人型目标数据,用来扩充训练集,提升自己训练模型的效果。因为单纯的人工标注耗时费力&…

No Feign Client for loadBalancing defined. 错误解决

1、原因 在使用Spring Cloud Feign进行服务调用时,如果想要利用Ribbon或Spring Cloud LoadBalancer实现客户端负载均衡,需要确保项目中已经引入了对应的依赖。 从Spring Cloud 2020.0及以上版本开始,Ribbon已被弃用,并推荐使用…

响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例3-4 CSS 立方体

代码 <!doctype html> <html> <head> <meta charset"utf-8"> <title>CSS 立方体</title> <link href"CSS/style.css" rel"stylesheet" type"text/css"> <style> .box {width: 200px…

BigDecimal去掉小数位无效0并转换为String

BigDecimal去掉小数位无效0并转换为String //去掉小数位无效0并转换为Stringpublic static String takeOutZero(BigDecimal data) {int point String.valueOf(data).indexOf(".");if(point > 0){String[] split String.valueOf(data).split("");int a…

Spring上下文之support模块MessageSourceAccessor

博主介绍:✌全网粉丝5W+,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验✌ 博主作品:《Java项目案例》主要基于SpringBoot+MyBatis/MyBatis-plus+…

「JavaSE」类和对象1

&#x1f387;个人主页&#xff1a;Ice_Sugar_7 &#x1f387;所属专栏&#xff1a;快来卷Java啦 &#x1f387;欢迎点赞收藏加关注哦&#xff01; 类和对象 &#x1f349;类的定义&#x1f34c;类的实例化 &#x1f349;this引用&#x1f349;对象的构造及初始化&#x1f34c;…

【JAVA】Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a;JAVA ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 前言 正文 懒汉式&#xff08;Lazy Initialization&#xff09;&#xff1a; 双重检查锁定&#xff08;Double-Checked Locking&#xff09;…

C 练习实例26

题目&#xff1a;利用递归方法求5!。 程序分析&#xff1a; 使用递归要找到函数 f(n)与f(n-1)的关系&#xff0c;以及结束条件 此处的函数关系为&#xff1a;f(n) n*f(n-1)&#xff0c;f(n)为n的阶层 代码&#xff1a; #include <stdio.h> long double f(int n) {i…

MySQL篇—自带物理克隆数据工具Clone插件介绍(第一篇,总共三篇)

各位小伙伴&#xff0c;今天我为大家介绍一下MySQL Clone Plugin这个插件&#xff0c;简单来说&#xff0c;就是MySQL 8.0.17版本之后的一个物理克隆数据工具&#xff0c;它能够帮助我们快速、高效地克隆或复制数据库&#xff0c;极大地简化了数据库迁移、备份和恢复的过程&…

5分钟了解股票交易!上海股票开户交易佣金最低是多少?怎么开户费用最低?

股票交易是指通过证券市场买卖股票的活动。以下是股票交易的基本步骤&#xff1a; 开立证券账户&#xff1a;首先需要选择一家证券公司&#xff0c;向其提交相关材料开立证券账户&#xff0c;并完成账户开立手续。 研究和选择股票&#xff1a;在决定购买股票之前&#xff0c;建…

GPCR蛋白一般残基编号(Generic residue numbering)

文章目录 前言定义特殊情况参考连接 前言 在相应的文章中看到对于对于描述GPCR中的序列位置&#xff0c;往往在除了在当前蛋白的氨基酸序列序号意外&#xff0c;会在右上角标注一个类似于6 x 49的编号。经查这个编号有一个统一名称&#xff1a;Generic residue numbering。本文…

【AT 指令开发】软件框架与接口

目录 1 软件逻辑2.代码2.1 at_command.h2.2 at_command.c本文主要用于记录纯MCU无OS下,AT 指令开发软件框架 1 软件逻辑 2.代码 2.1 at_command.h #ifndef AT_COMMAND_H #define AT_COMMAND_Hvoid AT_CMD_Process(uint8_t *uartBuffer, uint8_t dataLen);/*描述AT指令返回值…

Kamailio使用自定义DNS条目

绕过DNS服务器&#xff0c;使用自定义DNS条目&#xff0c;有多种办法&#xff0c;这里仅提供其中一种&#xff1a; modparam("corex", "dns_cache", "typeA;namekamailio.org;addr192.168.1.100;ttl3600000;flags2") # 可以定义多次 其中&#x…

UIControl 功能和用法

UIControl 功能和用法 大家好&#xff0c;我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天&#xff0c;让我们深入探讨iOS开发中常用的UI控件之一——“UIControl”&#xff0c;并详…

Springboot 中接口服务重试机制

在平时开发中可能在调用服务时会遇到调用失败的情况&#xff0c;在springboot 中retery 机制可以很好的满足我们的开发场景&#xff0c;下面举个简单的例子模拟第三方调用。 package com.szhome.web.action;import com.szhome.web.service.ThirdApiService; import org.spring…

Vue+element-china-area-data实现省市区三级联动

安装依赖 npm install element-china-area-data -S cnpm install element-china-area-data -S 引用 import { provinceAndCityData, regionData, provinceAndCityDataPlus, regionDataPlus, CodeToText, TextToCode } from element-china-area-data&#xff1b; provinceAnd…