Bạn có thể sử dụng truy vấn sau:
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
Ý tưởng là chọn tất cả các bản ghi được yêu cầu từ TableA sử dụng NOT EXISTS mệnh đề. Sau đó, CROSS JOIN bảng dẫn xuất từ truy vấn này với Table1 để có được tất cả các kết hợp có thể có.