SQL 数据库集合运算

首先,新建两个表格并插入一些数据创建测试数据集:
复制代码
表的加减法
并集(UNION)
复制代码
交集(INTERSECT)
复制代码
差集(EXCEPT)
复制代码
联结
内联结
返回两个表中符合条件的交集。
复制代码
外联结
FULL OUTER JOIN
生成两个表的并集,对于没有匹配到的记录填充null。
复制代码
LEFT OUTER JOIN
生成左侧表得全集,对于右侧表没有匹配到的记录填充null。
复制代码
RIGHT OUTER JOIN
生成右侧表得全集,对于左侧表没有匹配到的记录填充null。
复制代码
交叉联结(CROSS JOIN)
对两张表中的全部记录进行交叉组合,因此结果中的记录数通常是两张表中行数的乘积。
复制代码
假设查找 tableC 中 name,既不存在与 tableA 又不存在于 tableB。
复制代码
参考资料
https://zhuanlan.zhihu.com/p/59656673
书籍《SQL 基础教程(第 2 版)》
版权声明: 本文为 InfoQ 作者【正向成长】的原创文章。
原文链接:【http://xie.infoq.cn/article/d8df072090daea9b36e392a6d】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。











评论