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ó.