4

私は 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
4

5 に答える 5