0

ID、名前、住所、郵便番号、電話番号など、同じ情報を持つ2つのテーブルがあります。ただし、各テーブルの同一人物の ID は異なります。残りの情報に基づいて ID と一致する横断歩道テーブルを作成するにはどうすればよいですか?

元)

表1

ID   | Name     | Address     | Zip   | Phone
-----------------------------------------------------
1111 | John Doe | 123 Fake St | 12345 | 123-456-7890
-----------------------------------------------------

表2

ID   | Name     | Address     | Zip   | Phone
-----------------------------------------------------
2222 | John Doe | 123 Fake St | 12345 | 123-456-7890
-----------------------------------------------------

希望する横断歩道

Table1ID | Table2ID
---------------------
1111     | 2222
---------------------

どんな洞察も大歓迎です。ありがとう!

4

2 に答える 2

4

次のように一致する列で 2 つのテーブルを結合できます。

SELECT Table1.ID AS Table1ID, Table2.ID AS Table2ID
FROM Table1
INNER JOIN Table2 ON Table1.Name = Table2.Name 
  AND Table1.Address = Table2.Address 
  AND Table1.Zip = Table2.Zip 
  AND Table1.Phone = Table2.Phone

ここでは、すべての列を結合しました。実際に一致する列に合わせて調整する必要があります...

于 2013-11-05T00:10:03.610 に答える