当前位置:网站首页>Task04:集合运算-表的加减法和join等--天池龙珠计划SQL训练营学习笔记
Task04:集合运算-表的加减法和join等--天池龙珠计划SQL训练营学习笔记
2022-06-30 18:16:00 【游戏编程】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
本章节为天池龙珠计划SQL训练营Task04课时的学习笔记,关于SQL集合运算-表的加减法和join等知识的介绍。
一、表的加减法
1. 什么是集合运算
集合在数学领域表示“各种各样的事物的总和”, 在数据库领域表示记录的集合. 具体来说,表、视图和查询的执行结果都是记录的集合, 其中的元素为表或者查询结果中的每一行。
在标准 SQL 中, 分别对检索结果使用 UNION, INTERSECT, EXCEPT 来将检索结果进行并,交和差运算, 像UNION,INTERSECT, EXCEPT这种用来进行集合运算的运算符称为集合运算符。
二、连结(JOIN)
1. 内连结(INNER JOIN)
内连结的语法格式是:
– 内连结
FROM <tb_1> INNER JOIN <tb_2> ON <condition(s)>
2. 外连结(OUTER JOIN)
—内连结会丢弃两张表中不满足 ON 条件的行,和内连结相对的就是外连结. 外连结会根据外连结的种类有选择地保留无法匹配到的行.
按照保留的行位于哪张表,外连结有三种形式: 左连结, 右连结和全外连结.
左连结会保存左表中无法按照 ON 子句匹配到的行, 此时对应右表的行均为缺失值; 右连结则会保存右表中无法按照 ON 子句匹配到的行, 此时对应左表的行均为缺失值; 而全外连结则会同时保存两个表中无法按照 ON子句匹配到的行, 相应的另一张表中的行用缺失值填充.
三种外连结的对应语法分别为:
– 左连结
FROM <tb_1> LEFT OUTER JOIN <tb_2> ON <condition(s)>
– 右连结
FROM <tb_1> RIGHT OUTER JOIN <tb_2> ON <condition(s)>
– 全外连结
FROM <tb_1> FULL OUTER JOIN <tb_2> ON <condition(s)>
总结
以上就是今天要讲的内容,本文仅仅简单介绍了集合运算、表内连接和外连接的定义。
作者:余小小小小鱼
游戏编程,一个游戏开发收藏夹~
如果图片长时间未显示,请使用Chrome内核浏览器。
边栏推荐
猜你喜欢

小小笔记-整型提升(C语言)

Dlib library for face key point detection (openCV Implementation)

Some interesting modules

Construction and practice of full stack code test coverage and use case discovery system

Pyth Solana is a bridge connecting reality on the chain

Entropy - conditional entropy - joint entropy - mutual information - cross entropy

Full recharge, im+rtc+x full communication service "feedback season" starts

BeanUtils.copyProperties() 对比 mapstruct

Browser window switch activation event visibilitychange

openGauss数据库源码解析系列文章—— 密态等值查询技术详解(上)
随机推荐
Pytorch learning (III)
RFFE中MIPI协议
Trust configuring domestic sources
拓維信息使用 Rainbond 的雲原生落地實踐
开发那些事儿:如何在视频中添加文字水印?
「杂谈」如何改善数据分析工作中的三大被动局面
dtd建模
ANSI/UL 94 5-V级垂直燃烧试验
Electron 入门
Full recharge, im+rtc+x full communication service "feedback season" starts
Temperature measuring instrument based on STM32 single chip microcomputer
nats集群部署
Is it safe to open an account for goucai? Is it reliable?
Word -- a solution for word to encounter errors when trying to open a file
mysql修改数据类型_MySQL修改字段类型[通俗易懂]
Kubernetes----Pod配置容器启动命令
Memory Limit Exceeded
Cobbler轻松上手
企业选型作业上常犯的一个错误
Video content production and consumption innovation