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

搜网站技巧广告网站大全

搜网站技巧,广告网站大全,网站开发的工资是多少钱,用dw做的网站怎么发到网上在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.yidumall.com/news/24522.html

相关文章:

  • 用word做网站相关论文百度搜索排名怎么做
  • 网上做批发那个网站好搜索排名优化软件
  • 福田官方网站网络营销专业好就业吗
  • 衡水微网站制作怎么做万词优化
  • 自己电脑做网站域名备案怎么让某个关键词排名上去
  • 图标wordpress大泽山seo快速排名
  • 网站建设需要什么免费ip地址网站
  • 网站建设维护人员岗位阳城seo排名
  • 专门做美食的网站网络推广工作内容
  • 四川省铁路建设有限公司网站武汉网站运营专业乐云seo
  • 建设网站运营成本常见的网络营销方法
  • 给手机开发网站全国疫情高峰感染高峰进度
  • 银川兴庆建设局网站百度一下就一个
  • 临沂seo顾问快速排名生客seo
  • raspberry wordpressaso优化哪家好
  • 网站新类型百度竞价是什么
  • 腾讯云做网站选哪个百度站长平台怎么用
  • 哔哩网站开发需求分析模板网络推广站
  • seo网站买seo营销网站的设计标准
  • 专业网站建设一条龙郑州关键词网站优化排名
  • 网站扩展名郑州网络优化实力乐云seo
  • 北京怎样做网站推广最新疫情19个城市封城
  • 安徽网站建设公司排名经典广告推广词
  • 西安前端培训机构推荐池州网站seo
  • 短视频运营策划seo技术教程网
  • 做视频网站用什么系统自己想做个网站怎么做
  • 做网站能自己找服务器吗免费浏览外国网站的软件
  • 池州专业网站建设怎么样今日头条seo
  • 在工商局网站如果做注销公告合肥搜索引擎优化
  • 可以挣钱的网站知名的搜索引擎优化