当前位置: 首页 > news >正文

做网站 杭州百度搜索引擎平台

做网站 杭州,百度搜索引擎平台,幕墙设计培训乡网站建设,网站建设设计视频在Hive中,union和union all都是对两个以及多个子查询的结果合并,不过他们有什么区别呢,union会对子查询的结果去重合并,而union all不会对子查询结果去重处理。下面让我们一起看看吧。 一、union 1. union 语法 SELECT column_…

在Hive中,union和union all都是对两个以及多个子查询的结果合并,不过他们有什么区别呢,union会对子查询的结果去重合并,而union all不会对子查询结果去重处理。下面让我们一起看看吧。

一、union

1. union 语法

SELECT column_name(s) FROM table1

UNION

SELECT column_name(s) FROM table2;

2. 数据准备

informations信息表中的数据如下:

hive> SELECT * FROM informations;

+-----+--------------+-------------------+-----------+

| id | name | phone | country |

+-----+--------------+-------------------+------- ---+

| 1 | zhangsan | 17426323494 | CN |

| 2 | lisi | 13026468221 | CN |

| 3 | wangwu | 13323447234 | USA |

| 4 | zhaoliu | 18626525707 | CN |

| 5 | xiaoming | 15020472984 | USA |

| 7 | wanghao | 13012396032 | IND |

+-----+--------------+-------------------+-----------+

apps表中的数据如下:

hive> SELECT * FROM apps;

+------+------------+-------------------------+---------+

| id | app_name | url | country |

+------+------------+-------------------------+---------+

| 1 | QQ APP | http://im.qq.com/ | CN |

| 2 | 微博 APP | http://weibo.com/ | CN |

| 3 | 淘宝 APP | https://www.taobao.com/ | CN |

+------+------------+-------------------------+---------+

3. 测试结果

执行以下SQL输出结果如下:

hive> SELECT country FROM informations

UNION

SELECT country FROM apps

ORDER BY country;

+---------+

| country |

+---------+

| CN |

| CN |

| CN |

+---------+

小结:union会对子查询的结果去重合并。

 

二、union all

1. union all 语法

SELECT column_name(s) FROM table1

UNION ALL

SELECT column_name(s) FROM table2;

注意:union结果集中的列名总是等于union中第一个select语句中的列名。

2. 数据准备

informations信息表中的数据如下:

hive> SELECT * FROM informations;

+-----+--------------+-------------------+-----------+

| id | name | phone | country |

+-----+--------------+-------------------+------- ---+

| 1 | zhangsan | 17426323494 | CN |

| 2 | lisi | 13026468221 | CN |

| 3 | wangwu | 13323447234 | USA |

| 4 | zhaoliu | 18626525707 | CN |

| 5 | xiaoming | 15020472984 | USA |

| 7 | wanghao | 13012396032 | IND |

+-----+--------------+-------------------+-----------+

apps表中的数据如下:

hive> SELECT * FROM apps;

+------+------------+-------------------------+---------+

| id | app_name | url | country |

+------+------------+-------------------------+---------+

| 1 | QQ APP | http://im.qq.com/ | CN |

| 2 | 微博 APP | http://weibo.com/ | CN |

| 3 | 淘宝 APP | https://www.taobao.com/ | CN |

+------+------------+-------------------------+---------+

3. 测试结果

执行以下SQL输出结果如下:

hive> SELECT country FROM informations

UNION ALL

SELECT country FROM apps

ORDER BY country;

+---------+

| country |

+---------+

| CN |

| CN |

| CN |

| CN |

| CN |

| CN |

| USA |

| USA |

| IND |

+---------+

小结:union all不会对子查询结果去重处理。

三、总结

union和union all操作符用于合并两个或多个select语句的结果集。但union去重合并,而union all不去重处理。注意:union内部的每个select语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时每个select语句中的列的顺序必须相同。

http://www.hkea.cn/news/634304/

相关文章:

  • 企业网站建设话术优化营商环境指什么
  • 傻瓜式网站制作微信运营技巧
  • 甘肃网络推广软件seo方案
  • 建筑公司网站首页图片网站推广引流
  • 购物网站 后台模板今日头条站长平台
  • 营销导向企业网站策划站长工具无内鬼放心开车禁止收费
  • WordPress不能支付宝交易吗如何优化
  • 南昌seo网站设计站长工具是做什么的
  • 做IP授权的一般看什么网站一级消防工程师考试
  • 项目建设备案网站爱站网站长百度查询权重
  • 铜陵专业网站制作公司软文免费发布平台
  • 鹿泉市建设局网站短视频seo关键词
  • 手机网站开发标准网络营销服务工具
  • 施工企业分包工程会计与税务处理网站推广优化是什么意思
  • 网站建设开发的目的智能建站网站模板
  • 深圳市做网站的有那些公司沈阳百度推广哪家好
  • 用flash做网站教程个人发布信息免费推广平台
  • 网站主题页网站模板中心
  • 制作网页用什么进行页面布局seo优化方案案例
  • 国外经典平面设计网站做网站的费用
  • 学校营销型网站建设最新长尾关键词挖掘
  • 服务网络是什么意思上海关键词排名优化价格
  • 黑龙江做网站哪家好下载官方正版百度
  • 实时网站制作网站关键字优化
  • 商城网站要多少钱网页制作app
  • 做网站前端难吗个人网站
  • 怎么做亚马逊网站百度小说排行榜2020
  • 山东省建设文化传媒有限公司网站网站排名查询工具有哪些
  • 营销型企业网站有哪些网站建设找哪家好
  • 玉环做企业网站任何东西都能搜出来的软件