Du kan använda följande fråga:
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
Tanken är att välja alla nödvändiga poster från TableA
med en NOT EXISTS
klausul. Sedan CROSS JOIN
den härledda tabellen från denna fråga med Table1
för att få alla möjliga kombinationer.