質問: 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になります。よろしくお願いいたします。
回答: 質問内容からすると select table_1.id from table_1 inner join ( select distinct id from table_2 ) t on table_1.id = t.id になりますが、これだとtable_1で重複しているデータはその件数分出てきますがそれでいいのでしょうか?