首页 > 编程知识 正文

数据库union all,unionall与union优化

时间:2023-05-06 05:39:12 阅读:106010 作者:4923

消除UNION和集、表中所有数据以及重复数据(工作中主要使用的是这个);

UNION ALL,罗列了表中的数据;

那么交点怎么取,几张表中重叠的部分怎么取? (文末提供了方法) ) ) ) ) ) ) ) ) )。

UNION操作符用于合并两个或多个SELECT语句的结果集。 必须满足以下条件:

1、相同数量的列;

2、列也必须具有相似的数据类型

3、同时,每个SELECT语句的列顺序必须相同。

这三点一定要记住,以下用小例子说明。

建造了两块表。 一张是选功夫课的学生表,另一张是选音乐课的学生表。 其中的主要数据如下

首先用UNION连接,看看查询的结果。

仔细一看,不是说UNION是并行消除了重复的数据吗? 为什么有两个会笑的猎豹?

这样一来,为什么只有一个猎豹会笑呢?如果比较一下脚本,就会发现第一个脚本的字段比第二个脚本的字段多。 当观察第一个脚本的查询结果时,没有四列都重复的数据,所以请尽可能明确查询的目的。 调查学习课程的同学有什么,会得到第二个脚本的查询结果。 第一个脚本是调查哪个同学选择了哪个课程,并列出了sdy的所有信息。

接下来我们来看看交点的取法。 调查目的,哪个同学既学武道又学音乐?

从我们早期的表格数据来看,既学习音乐又学习武道的只有令狐少侠一人,为什么调查起来是三个人呢?

那么,让我们看看剧本吧。 把音乐表和武道表关联起来,把条件直接写在关联关系上。

那么,换个写法,把条件写在Where语句里吧。

这样的询问结果令狐少侠一人。 悠闲的冬瓜和音乐的昂扬是小说中武功和音乐的优秀人物,但在我们看来,武功和音乐最厉害的只有笑的猎豹。 为什么被设计成只有会笑的猎豹,是因为我喜欢会笑的猎豹。 哈哈……

调查工作中同一客户购买了哪些产品,相关客户信息的五个要素对特定客户是准确的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。