SQL小手先の技 1000件以上のin句(Oracle)その7
oracleのin句の1000件問題の続きです。
前回EXISTSだったので、今回はそう、結合ですね。
若干その3で紹介した方法と似てます。
こんな感じ。
結合する前(エラーになる)
select * from テーブル名
where 検索対象カラム in (select 検索対象カラム from 別テーブル);
結合した後
select * from テーブル名 a
inner join 別テーブル b
on a.検索対象カラム = b.検索対象カラム
理屈は抜きで!