您的位置: 首页 > 文章 > 数据库之SQL(交查询、差查询、并查询) 数据库之SQL(交查询、差查询、并查询) 分类: 文章 • 2025-04-08 15:23:52 一、交查询(INTERSECT) ①交查询查出的数据是两个数据表中的哪块数据呢? A,B数据的交集C部分为交查询最后的查询结果。 ②我想要查询两个数据表之间的交查询,是不是把两个表用intersect连接起来就行了呢? 看来不是这样的,报错提示:UNION(联合查询),INTERSECT(交查询)与EXCEPT(差查询)必须在目标列表中有相同的数目表达式,具体什么是数目表达式,我们前面的博客中有实例说明,不再赘述。 我们找数据表达式相同的两个数据表来进行交查询。 结果是可行的。 ③如果我们在intersect前面的数据表中加上order by是什么样的结果呢? 显示语法错误,显然我们得出的结论是:intersect前面的表格中不能添加order by语句 ④那么在intersect后面的表格中添加会是什么样呢? 放到后面就没有问题了,但有时会有影响,那么放到子查询语句中来避免就可以了。 二、差查询(EXCEPT) ①差查询是与交集相对立的补集么? 不是补集,而是相对补集 ②什么是相对补集 B中A的相对补集为蓝色部分,而差查询,则是B中的数据减去A与B相交数据剩下的部分 此查询的结果正是‘旧员工信息’数据表中的数据,减去两个表格相交的数据。 三、思维导图(在前三篇博客基础上的拓展与总结) 到此数据库视频的第七章已梳理完毕,下一站,走起^_^