チュートリアル12.3.2
リスト12.43: とりあえず動くフィードの実装、にある
ruby
1 Micropost.where("user_id IN (?) OR user_id = ?", following_ids, id)
user_id = ?はfollowing_ids, idと一致するか調べているのだと思いますが、
user_id IN (?)はどういったことをやっているのでしょうか?
SQL 「IN」を使い複数の指定値と一致するレコードを抽出するこのサイトを見てORと同じ使い方が出来ると書いてあったのですが、user_id IN (?)でfollowing_ids, idと合うデータを返すのなら、なぜuser_id = ?は必要なのでしょうか?
user_id IN (?)とuser_id = ?を組み合わせる意味を教えてください。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/22 17:02
2016/06/22 17:29
2016/06/23 04:03