1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现

2、外连接: 包括

(1)左外连接(左边的表不加限制)

(2)右外连接(右边的表不加限制)

(3)全外连接(左右两表都不加限制)

3.  例子

   a.txt

1 2 3                   

4 2 1

8 3 4

4 3 3

7 2 5

8 4 3

b.txt

2 4

8 9

1 3

2 7

2 9

4 6

4 9

LEFT JOIN

grunt> A = LOAD '/user/mypig/a.txt' AS(a1:chararray,a2:chararray,a3:chararray);
grunt> B= LOAD '/user/mypig/b.txt' AS(b1:chararray,b2:chararray);
grunt> C = JOIN A BY a1,B BY b1;
grunt> DUMP C;

结果:

(1,2,3,1,3)

(4,2,1,4,6)

(4,2,1,4,9)

(4,3,3,4,6)

(4,3,3,4,9)

(8,3,4,8,9)

(8,4,3,8,9)

LEFT OUTER:

grunt> C = JOIN A BY a1 LEFT OUTER,B BY b1;
grunt> DUMP C;

结果:

(1,2,3,1,3)

(4,2,1,4,6)

(4,2,1,4,9)

(4,3,3,4,6)

(4,3,3,4,9)

(7,2,5,,)

(8,3,4,8,9)

(8,4,3,8,9)

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. CentOS7系统安装及初始化
  2. Ubuntu 14.04 更换阿里云源
  3. 通达信5分钟.lc5和.lc1文件格式
  4. 转【】浅谈sql中的in与not in,exists与not exists的区别_
  5. javascript平时小例子⑤(投票效果的练习)
  6. (转)VS2010启动调试时老是提示正在下载公共符号
  7. easyui中Tab的tools按钮刷新当前tab
  8. hdu 4850 Wow! Such String! 欧拉回路
  9. C#基于委托的带参数的消息传递设计
  10. Android系统Surface机制的SurfaceFlinger服务的线程模型分析
  11. nat123外网SSH访问内网LINUX的N种方法
  12. tomcat 7 启动超时设置。。。实在太隐蔽了
  13. Linux 格式化分区 报错Could not stat --- No such file or directory 和 partprobe 命令
  14. linux——网络基础
  15. Navicat Premium 12
  16. ECS服务器搭建Discuz 邮箱设置,报错处理
  17. 使用多个项目生成Xml文件来显示帮助文档
  18. [Java并发编程(三)] Java volatile 关键字介绍
  19. Solr基本操作
  20. solr defType查询权重排序

热门文章

  1. c的详细学习(11)文件
  2. ubuntu下android studio生成的unaligned apk的zipalign处理
  3. hd acm1018
  4. 剑指offer——树中两个节点的最低公共祖先
  5. SpringCloud之Eureka高可用集群环境搭建
  6. 介绍几款Web服务器性能压力测试工具
  7. javascript笔记(二)
  8. type为number的input标签输入小数的方法
  9. java - BigDecimal的format()方法和setScale()方法格式字符串
  10. 关于from..import 与import导入模块问题