エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rails4のActiveRecordは、IN演算子のサブクエリを使える - USO800
結論 SQLでは WHERE 句で IN 演算子というものを使えます。 この IN 演算子の中は、カンマ区切りの配列... 結論 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
2015/03/24 リンク