详解MySql自连接,外连接,内连接 ,左连接,右连接
作者:好男人中国造 发布时间:2024-01-25 05:40:52
标签:MySql,自连接,外连接,内连接,左连接,右连接
基础介绍
今天我跟大家把我理解的这一块全面的介绍下,配有sql语句送给大家。首先来给大家做个这一块的介绍:
1,自连接
说到底就是多张表都是同一张表添加一定条件的限制出来的数据。这简单理解吧。比如说 ....... where a.age = a.num; 搞这么复杂干啥呢。
2,外连接
外连接包括左连接,右连接。直接看左连接和右连接就行了
3,左连接
简单点来说就是最后的结果不管怎么样,左边的表格全部显示,右边的表格根据条件显示
4,右连接
这就不需要我介绍了。其实就这么简单,不需要理解很复杂。
具体实战
--创建 stu这个表格
CREATE TABLE `stu_name` (
`id` int(11) DEFAULT NULL,
`name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
--创建stu_score
CREATE TABLE `stu_name` (
`id` int(11) DEFAULT NULL,
`name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
插入数据:
1,左连接
从上面的截图我们可以看到,左边表的数据全部显示出来了,右边表的数据是根据条件显示出来的。
2,右连接
上面的图我们也可以知道,这里其实是右边的表全部显示出来了,但是坐标的表没有全部显示出来
3,自连接
从这里可以看出来,这里其实是对同一张表进行操作,也就是自连接
4,内连接
所谓的内连接 也就是将相同的部分显示出来,其他的不符合条件的删除!
来源:https://juejin.cn/post/7132835448111497223
0
投稿
猜你喜欢
- 爬取网站时经常会遇到需要登录的问题,这是就需要用到模拟登录的相关方法。python提供了强大的url库,想做到这个并不难。这里以登录学校教务
- CSV 是一种简单的数据格式,通常为电子表格软件所使用。 它主要是由一系列的表格行组成,每行中单元格之间使用逗号(CSV 是 逗号分隔数值(
- 需求描述制作一个H5页面,打开之后可以录音,并将录音文件提交至后台微信录音最长时长为1min微信官方文档--音频接口代码如下 /
- 1. 现在的日期时间命令是<%=now%> 即可2.ASP取得表格(from)数据输入的方法,是使用一个内置
- 引言接上文 parseHTML 函数源码解析 start钩子函数接下来我们主要讲解当解析器遇到一个文本节点时会如何为
- 安装过程询问一般 y 就可以了1 安装1.1 下载wget https://dev.mysql.com/get/mysql-apt-conf
- usageerror: line magic function "%%time" not found在使用IPython
- 现象:已知,连接的WIFI网络需要通过代理服务器才能连接外网,按照正常的程序无法发送邮件,而直连一个没有代理的网络【如自己的wifi热点】,
- python去除文件中重复的行,我们可以设置一个一个空list,res_list,用来加入没有出现过的字符行!如果出现在res_list,我
- 全选、全不选、反选这几个功能我们经常会用到,如我们可以用在文章列表管理页面,也可以用在音乐播放页面,使用全选我们可以很方便的进行批量操作,如
- 需要注意的是:更改完源程序.c文件,需要对整个项目重新编译、make install,对已经生成的文件进行更新,类似于之前VS中在一个类中增
- 1、 isalnum() :判断字符串所有的字符都是字母或者数字。返回true和falseIn [1]: str1='jiangwe
- 前言使用 pymongo 进行 group by 操作有两种基本方式,他们都是 mongodb 的原生命令,于 Collection 对象上
- 存储文件的重要一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,。 默认数据是加载到
- 定义一个绘制甘特图的类# -*- coding: utf-8 -*-from datetime import datetimeimport
- Readme:blog address:摘要:编写登录接口输入用户名、密码认证成功后显示欢迎信息输错3次后锁定关键词:循环;判断;外部数据读
- Pynimate介绍Pynimate是python第三方用于动态可视化的数据模块。安装pip install pynimate实验示例fro
- HTTPS简介HTTPS(Hyper Text Transfer Protocol Secure),是一种基于SSL/TLS的HTTP,所有
- 一个简单的验证码爬取程序本文介绍了在Python2.7环境下爬取网站验证码:思路就是获取验证码对应的url,然后发起requst请求,读取该
- optim 的基本使用for do:1. 计算loss2. 清空梯度3. 反传梯度4. 更新参数optim的完整流程cifiron = nn