普通に書くと SELECT * FROM hoge WHERE id IN ( SELECT id FROM foo LIMIT 10 ); ですが、実行すると ERROR 1235 (42000): This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' このバージョンじゃ使えねーよと。 ってことで、 SELECT * FROM hoge WHERE id IN ( SELECT id FROM ( SELECT id FROM foo LIMIT 10 ) AS foo2 ); INで使えないならFROMで使う。 (サブサブクエリ?w) INDEXをちゃんと貼っとけばそれなりに動きそうだけど。どうだろ? 関連記事MySQLで全文検索(mroonga)をインストールしてみた。(CentOS6
![LIMIT付きのサブクエリでWHERE INしたい時のメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/9dc81fc36b47aa537844a9944f84d5887cd4531e/height=288;version=1;width=512/https%3A%2F%2Fblog.mitsuto.com%2Fwp-content%2Fwebpc-passthru.php%3Fsrc%3Dhttps%3A%2F%2Fblog.mitsuto.com%2Fwp-content%2Fuploads%2F2014%2F02%2Fmysql.png%26nocache%3D1)