• ベストアンサー

inner joinについて

SQLのデータ抽出方法についてお教え下さい。 TABLE_2をdistinctで重複を無くして、TABLE_1とinner joinさせたいです。 select distinct TABLE_2.id と select TABLE_1.ID from TABLE_1 inner join distinct TABLE_2.ID といったようなことをやりたいです。 TABLE_1 ID 001 001 002 002 002 TABLE_2 ID 001 001 002 002 002 環境はMYSQL5.5になります。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

質問内容からすると SELECT TABLE_1.ID FROM TABLE_1 INNER JOIN ( SELECT DISTINCT ID FROM TABLE_2 ) T ON TABLE_1.ID = T.ID になりますが、これだとTABLE_1で重複しているデータはその件数分出てきますがそれでいいのでしょうか?

mellow91
質問者

お礼

勉強になります!ありがとうございます!!