結論 SQLでは WHERE 句で IN 演算子というものを使えます。 この IN 演算子の中は、カンマ区切りの配列のような形で要素を列挙する形でも、別の SQL の出力結果(サブクエリ)を利用することもできます。 SELECT * FROM users WHERE id IN (1,5,7,10,50...) SELECT * FROM users WHERE id IN (SELECT user_id FROM presences WHERE ...) こんな感じの二つの書式を使うことが出来ます。 Rails3 ではこのうち前者のタイプは普通に使えたんですが、後者は Squeel などの外部の力を借りないとできなかったと思います。 Rails4 ではどちらもできるようになっているよ、というお話です。 こんな感じで使えます Student(学生)モデルとReport(レポート)モデル、C