私は SQL に不慣れで、まだこの SQL クエリを正しく取得できていません。私は現在持っています:
SELECT * FROM tableA
LEFT OUTER JOIN tableB
ON tableA.`full_name` = tableB.`full_name`
WHERE tableB.`id` IS NULL
両方のテーブルには、名前と住所を含む人々の記録があります。tableA にはあるが tableB にはいない人のすべてのレコードを取得する必要があります。以下の図は基本的に私が必要とするものです:
問題は、名前が同じでも住所が異なる 2 人の人物がいる可能性があることです。したがって、最終的には、重複する名前と住所を持つ重複を除いて、tableA にいるすべての人のレコードを取得する必要があります。
各テーブルには、次のような列があります。
id,full_name,first_name,last_name,title,phone,address,city,state,postal_code