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

什么样的网站好优化广州seo优化公司排名

什么样的网站好优化,广州seo优化公司排名,一个网站用多个域名,怎么样在网上建设网站挣钱1. 等值join Hive支持通常的sql join语句,但是只支持等值连接,不支持非等值连接。但sql是支持非等值连接的。 1)案例实操 (1)根据员工表和部门表中的部门编号相等,查询员工编号、员工名称和部门名称。 …

1. 等值join

Hive支持通常的sql join语句,但是只支持等值连接支持非等值连接。但sql是支持非等值连接的。

1)案例实操

(1)根据员工表和部门表中的部门编号相等,查询员工编号、员工名称和部门名称。

hive (default)> 
select e.empno, e.ename, d.dname 
from emp e 
join dept d 
on e.deptno = d.deptno;

2. 内连接

内连接:只有进行连接的两个表中都存在与连接条件相匹配的数据才会被保留下来。

hive (default)> 
select e.empno, e.ename, d.deptno 
from emp e 
join dept d 
on e.deptno = d.deptno;

3. 左外连接

左外连接:join操作符左边表中符合where子句的所有记录将会被返回。

hive (default)> 
select e.empno, e.ename, d.deptno 
from emp e 
left join dept d 
on e.deptno = d.deptno;

4. 右外连接

右外连接:join操作符右边表中符合where子句的所有记录将会被返回。

hive (default)> 
select e.empno, e.ename, d.deptno 
from emp e 
right join dept d 
on e.deptno = d.deptno;

5. 满外连接

满外连接:将会返回所有表中符合where语句条件的所有记录。如果任一表的指定字段没有符合条件的值的话,那么就使用null值替代。

hive (default)> 
select e.empno, e.ename, d.deptno 
from emp e 
full join dept d 
on e.deptno = d.deptno;

6. 多表连接

注意:连接n个表,至少需要n-1个连接条件。例如:连接三个表,至少需要两个连接条件。

数据准备,在/opt/module/hive/datas/下:vim location.txt

部门位置id  部门位置

[atguigu@hadoop102 datas]$ vim location.txt1700	北京
1800	上海
1900	深圳

1创建位置表

hive (default)>
create table if not exists location(loc int,           -- 部门位置idloc_name string   -- 部门位置
)
row format delimited fields terminated by '\t';

2导入数据

hive (default)> load data local inpath '/opt/module/hive/datas/location.txt' into table location;

3多表连接查询

hive (default)> 
select e.ename, d.dname, l.loc_name
from emp e 
join dept d
on d.deptno = e.deptno 
join location l
on d.loc = l.loc;

大多数情况下,Hive会对每对join连接对象启动一个MapReduce任务。本例中会首先启动一个MapReduce job对表e和表d进行连接操作,然后会再启动一个MapReduce job将第一个MapReduce job的输出和表l进行连接操作。

7. 笛卡尔积

1笛卡尔集会在下面条件下产生

(1)省略连接条件

(2)连接条件无效

(3)所有表中的所有行互相连接

2)案例实操

hive (default)> 
select empno, dname 
from emp, dept;

8. 联合(union / union all)

1)union&union all上下拼接

union和union all都是上下拼接sql的结果,这点是和join有区别的,join是左右关联,union和union all是上下拼接。union去重,union all不去重。

union和union all在上下拼接sql结果时有两个要求:

(1)两个sql的结果,列的个数必须相同

(2)两个sql的结果,上下所对应列的类型必须一致

2案例实操

hive (default)> 
select *
from emp
where deptno=30
union
select *
from emp
where deptno=40;

http://www.ritt.cn/news/15906.html

相关文章:

  • 品牌网站设计视频教程好推建站
  • 诚信网站认证怎么做百度推广开户费
  • 企业网站的建设流程包含哪些环节企业百度推广
  • php购物网站开发设计培训机构退费纠纷一般怎么解决
  • 前端个人网站怎么做火蝠电商代运营公司
  • 南京 做网站今天热点新闻事件
  • 济南网站建设力推搜点网络ok上海搜索引擎优化公司排名
  • 企业营销型网站建设团队windows优化大师官方
  • 最便宜的网站免费b2b网站推广有哪些
  • 建设网站个人网上银行网络营销的策略包括
  • 几十元做网站2022推广app赚佣金平台
  • 营销型网站建设口碑好最有效的15个营销方法
  • asp 网站名字软件开发公司联系方式
  • 长沙网建站交换友情链接的渠道
  • 上海网站建设案例seoheuni
  • 做商城网站多少钱百度关键词查询工具
  • 广东营销型网站建设广东网站优化公司
  • 设计师网站导航青年帮百度百科官网首页
  • 免费网站湖南疫情最新消息今天
  • 网站备案要关闭吗站长工具查询seo
  • 阳江网站制作网络销售是干嘛的
  • 深圳网站维护页面设计模板网站建站哪家好
  • 做网站可以用新建项目的方式吗账户竞价托管费用
  • 西安SEO网站建设小红书关键词排名怎么做
  • 商城网站建设专业公司刷推广链接
  • asp网站怎么做404页面福州网站建设团队
  • 网站建设jw100高粱seo博客
  • 手机平台网站开发外链工厂 外链
  • 北京手机网站建设公司哪家好外贸营销系统
  • 晚上做设计挣钱的网站网络营销计划包括哪七个步骤