Outer
显式 Join 前缀前面可带前缀 Outer 以指定外部联接。在外部联接中,生成两个表格之间的所有组合。由此生成的表格包含原始数据表格(其中链接字段值在两个表格中均有呈现)的字段值组合。Outer 关键字是可选型,并用作未指定联接前缀时的默认联接类型。
语法:
Outer Join
[ (tablename) ](loadstatement
|selectstatement )
参数:
参数
参数 |
说明 |
tablename |
可以将命名的表格与加载的表格进行比较。 |
loadstatement或 selectstatement |
LOAD 或 SELECT 语句适用于加载的表格。 |
加载脚本
将示例脚本添加到应用程序并运行。要查看结果,将结果列中列出的字段添加到应用程序中的工作表。
Table1: Load * inline [ Column1, Column2 A, B 1, aa 2, cc 3, ee ]; Table2: Outer Join Load * inline [ Column1, Column3 A, C 1, xx 4, yy ];
有关使用内联加载的详细信息,请参见内联加载。
结果表
Column1 |
Column2 |
Column3 |
A |
B |
C |
1 |
aa |
xx |
2 |
cc |
- |
3 |
ee |
- |
4 |
- |
yy |
解释
在本例中,Table1 和 Table2 这两个表合并为一个标记为 Table1 的表。在这种情况下,外部前缀通常用于将多个表连接到一个表中,以对单个表的值执行聚合。