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 ];
有关使用内联加载的详细信息,请参见使用内联加载来加载数据。
结果表
列 1 |
列 2 |
列 3 |
A |
B |
C |
1 | aa | xx |
2 | cc | - |
3 | ee | - |
4 | - | yy |
解释
在本例中,Table1 和 Table2 这两个表合并为一个标记为 Table1 的表。在这种情况下,外部前缀通常用于将多个表连接到一个表中,以对单个表的值执行聚合。