我是 SQL 的新手,还不能正确地得到这个 SQL 查询。我目前有:
SELECT * FROM tableA
LEFT OUTER JOIN tableB
ON tableA.`full_name` = tableB.`full_name`
WHERE tableB.`id` IS NULL
两张表都有人员记录,包括姓名和地址。我需要获取 tableA 中的所有记录,而不是 tableB。下图基本上就是我需要的:
问题是两个人可能有相同的名字,但不同的地址。所以最终,我需要获取 tableA 中所有人员的记录,不包括具有重复名称和地址的重复项。
每个表的列如下:
id,full_name,first_name,last_name,title,phone,address,city,state,postal_code