U kunt de volgende zoekopdracht gebruiken:
SELECT id, name, partNumber, Aid, Aname, Apart
FROM TableB AS t
CROSS JOIN (SELECT id AS Aid, name AS Aname, partNumber AS Apart
FROM TableA AS a
WHERE NOT EXISTS (SELECT 1
FROM TableB AS b
WHERE b.partNumber = a.partNumber)) AS c
ORDER BY id
Het idee is om alle vereiste records te selecteren uit TableA met behulp van een NOT EXISTS clausule. Dan CROSS JOIN de afgeleide tabel van deze zoekopdracht met Table1 om alle mogelijke combinaties te krijgen.