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.