我试图只从左表中取出那些不在右表中的记录。我在左表中有近 5000 条记录。同样,需要在超过 3-4 个表上进行相同的操作。我必须从第一个表中找出不在我的 3-4 个表中的记录。相同的主键或外键概念正在起作用。
我第一次尝试使用两张表从原始 5k 记录中提取 5,70,000 条记录。重复记录。
SELECT m.* FROM members m, pinnumber p where p.pinmemberid != m.memberid
我的第二次尝试也使 my-sql 浏览器挂起。
SELECT m.* FROM members m
LEFT JOIN pinnumber p ON p.pinmemberid != m.memberid
LEFT JOIN customer c ON m.memberid != c.memberid
我的第三次尝试也赚了很多时间
SELECT * FROM members m
WHERE 1=1 AND AND not exists ( select 1 from pinnumber p where 1=1 And
p.pinmemberid = m.memberid AND p.pinproductid LIKE '%Remit%')
AND not exists ( select 1 from customer c where 1=1 and c.card_name is not null AND m.memberid = c.memberid )
请建议我该怎么做。如果我需要对此进行非平等加入。