Als de tabel die in de subquery wordt gebruikt een waarde twee keer retourneert, retourneert een JOIN de overeenkomende rijen ook twee keer, terwijl een IN- of EXISTS-voorwaarde ze slechts één keer retourneert.
JOIN's presteren doorgaans beter, maar er zijn situaties waarin dat niet het geval is, met name voor elke database (inclusief versie).
Referentie: