JMP 中是否存在“真正的”外连接?我正在寻找一个真正的外连接,它将仅返回基于匹配列的表之间的不匹配。
对话框允许将不匹配的内容纳入内部匹配,但没有选项可以仅搜索不匹配的内容并排除内部匹配。
数据混合和清理苹果系统回复:JMP 中是否存在“真正的”外连接?我不知道直接的方法,但间接的方法是在创建连接时选择“匹配标志”选项,然后您可以手动/以编程方式删除“匹配标志”中标签为“两者”的任何行柱子。 我在下面放了一个脚本作为示例。


dt1 = open ("$SAMPLE_DATA/Hot Dogs.jmp");
dt2 = open ("$SAMPLE_DATA/Hot Dogs2.jmp");
dt1 << Delete rows (1); //to make an outer join possible
dt2 << delete rows (2); //to make an outer join possible
dtjoined = dt1 << Join(
With( dt2 ),
Match Flag( 1 ), //<-use this later
By Matching Columns( :Product Name = :Product Name ),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 1 ),
Preserve main table order( 1 ),
Output Table( "joined" )
);
dtjoined << Select Where (:Match Flag == 3); //JMP uses column values for the text
dtjoined << delete rows ();
回复:JMP 中是否存在“真正的”外连接?这是您正在寻找的情况吗?

您可以启用匹配标志,执行完全外部联接并删除匹配标志为“两者”的行。


回复:JMP 中是否存在“真正的”外连接?谢谢你!
我希望在执行连接操作时有一个“外部连接”选项可以检查。
回复:JMP 中存在“真正的”外连接吗?谢谢,这会有用的!