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 中是否存在「真正的」外連接?謝謝你,這會起作用的!