RailsでSQLのIN句


SQLで条件してしたい値が複数あるときに、IN句を使うと思います。
IN句のRailsでのやり方を見て行きましょう。

User.where(id: [1, 5, 7])

上記コードは以下のSQLを発行する。

SELECT * FROM users WHERE users.id IN (1, 5, 7)

変数を経由した使い方もできます。

ary = [1, 5, 7]
User.where(id: ary)

オススメの記事

React 引数の渡し方 Ruby Rubyパッケージマネージャのrbenvを導入しよう
Rails NOT NULL句を綺麗に書こう React importとexport
React アロー関数の書き方 Ruby 繰り返し構文
Ruby 便利なnilガード Swift オプショナルバリューがnilの時に代わる値の指定
次の記事 >> NOT NULL句を綺麗に書こう
前の記事 >> 画面遷移時にURLにパラメータを付与しよう
Railsの記事一覧へ戻る