在我2017年1月的網絡廣播中,通過JMP®表組織並充分利用,一位與會者詢問了JMP如何處理來自與用於聯接的變量有多個匹配項的表中的聯接數據。他舉的例子是:一個學生兩次參加SAT,您對這兩個結果都感興趣,但是除了行順序(沒有列提到重複值)外,它們的區別不大。
我與JMP開發人員討論了這個問題埃里克·希爾誰解釋:
在SQL連接中,所有匹配行始終存在於結果中。對於1到1、1到很多以及很多到很多情況都是如此。考慮以下兩個表:
這些表上的SQL連接“ t1.Name = t2.Name”將使表1中的每個Bob與表2中的每個Bob匹配,Mary也是如此,從而產生8行表:

無論聯接類型(內部,左外部,右外部,全外部)如何,您至少都會獲得這8行,因為“外部”聯接僅與*有關不匹配*行。
從SQL角度來看,更難的是,如果您出於某種原因只想要*第一*表2中的匹配行,而不是所有匹配行。通常,這需要嵌套的SELECT,您需要使用自定義SQL才能通過Query Builder實現。