JOIN
复数文件结合后可以抽取的功能。
FOCUS的JOIN FOCUS/DBのJOIN
RDBMS的JOIN SQL TABLE的JOIN、OPTIMIZATION ON、AFDのKEYS=1以上、MULTIPATH JOIN不可
JOIN的规则、是以TO文件的SUFFIX属性来决定的。
TO文件结合字段
FOCUS INDEX指定必要、1个子段也可结合
SQL TABLE INDEX指定不要、可以结合复数字段
JOIN [INNER|LEFT_OUTER] FROM字段1 [AND FROM字段2...] [WITH FROM字段] IN FROM文件 [TAG FROMTAG] TO [UNIQUE|MULTIPLE] TO字段1 [AND TO字段2...] IN TO文件 [TAG TOTAG] AS JOIN名 END |
JOIN的种类
JOIN有INNER JOIN和OUTER JOIN两种。
INNER JOINJOIN指定字段一致的数据抽取
OUTER JOINFROM文件的数据和JOIN指定字段一致的数据抽取
JOIN文件 | SET ALL | JOIN KEY的关系 | UNIQUE/MULTIPLE | |
INNER JOIN | FOCUS-FOCUS | OFF | 1:N | MULTIPLE |
ON | 1:N | [MULTIPLE] | ||
RDB-RDB | OFF | 1:1 | [UNIQUE] | |
OFF | 1:N | [MULTIPLE] | ||
OUTER JOIN | FOCUS-FOCUS | ON/OFF | 1:1 | [UNIQUE] |
ON | 1:N | MULTIPLE | ||
RDB-RDB | ON | 1:1 | [UNIQUE] | |
ON | 1:N | [MULTIPLE] |
数据例
MINGBU(INNER)
工号 | 姓 | 名 |
7010011 | 张 | 宇 |
7111689 | 李 | 龙 |
7115025 | 王 | 翰 |
7124984 | 赵 | 雨 |
7211875 | 杨 | 琅 |
7222166 | 余 | 露 |
7315843 | 徐 | 芳 |
7316019 | 刘 | 恺 |
7316105 | 胡 | 双 |
7316514 | 章 | 燕 |
YINGYE(INNER)
营业工号 | 商品代码 | 数量 |
7111689 | CM200 | 100 |
7111689 | TV650 | 150 |
7111689 | VH500 | 200 |
7315843 | CM200 | 500 |
7315843 | SN300 | 350 |
7316514 | VH500 | 300 |
[INNER JOIN]
SET ALL = OFF
JOIN [INNER] 工号 IN MINGBU TO MULTIPLE 营业工号 IN YINGYE AS J1.
工号 | 姓 | 名 | 营业工号 | 商品代码 | 数量 |
7111689 | 李 | 龙 | 7111689 | CM200 | 100 |
7111689 | 李 | 龙 | 7111689 | TV650 | 150 |
7111689 | 李 | 龙 | 7111689 | VH500 | 200 |
7315843 | 徐 | 芳 | 7315843 | CM200 | 500 |
7315843 | 徐 | 芳 | 7315843 | SN300 | 350 |
7316514 | 章 | 燕 | 7316514 | VH500 | 300 |
[OUTER JOIN]
SET ALL = ON
JOIN LEFT_OUTER 工号 IN MINGBU TO MULTIPLE 营业工号 IN YINGYE AS J1.
工号 | 姓 | 名 | 营业工号 | 商品代码 | 数量 |
7010011 | 张 | 宇 | . | . | . |
7111689 | 李 | 龙 | 7111689 | CM200 | 100 |
7111689 | 李 | 龙 | 7111689 | TV650 | 150 |
7111689 | 李 | 龙 | 7111689 | VH500 | 200 |
7115025 | 王 | 翰 | . | . | . |
7124984 | 赵 | 雨 | . | . | . |
7211875 | 杨 | 琅 | . | . | . |
7222166 | 余 | 露 | . | . | . |
7315843 | 徐 | 芳 | 7315843 | CM200 | 500 |
7315843 | 徐 | 芳 | 7315843 | SN300 | 350 |
7316019 | 刘 | 恺 | . | . | . |
7316105 | 胡 | 双 | . | . | . |
7316514 | 章 | 燕 | 7316514 | VH500 | 300 |