Ruby Activerecord IN 節
2023-10-11 08:28:45
質問
activerecord で "IN" 節を行う方法を知っている人がいたら教えてほしいのです。 残念ながら、"IN"句はほとんどGoogleで検索できないので、ここに投稿する必要があります。 基本的に私はこのような質問に答えたいです "寮のIDがこの配列[id array]にあるこれらの寮にいるすべての大学生を教えてください "。 私は単一の寮のIDを与えられたクエリを記述する方法を知っていますが、私はidの配列を与えられたそれを行う方法を知りません。
どんな助けでも非常に感謝されます。 これはどこかの質問の再投稿だと思うので、答えやより良い検索語が見つかったら削除します。
どのように解決するのですか?
を使用してレコードを検索したい場合
IN
式を使ってレコードを見つけたい場合は、条件ハッシュに を条件ハッシュに渡すことができます。Customer.where(orders_count: [1,3,5])
このコードでは、次のようなSQLが生成されます。
SELECT * FROM customers WHERE (customers.orders_count IN (1,3,5))
また アレル の構文も使えます。
Client.where(Client.arel_table[:order_count].in([1,3,5]))
は同じSQLを生成します。
関連
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyで文字列を小文字・大文字に変換する方法
-
[解決済み] Rubyのattr_accessorとは何ですか?
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] Rubyのclass << selfイディオム
-
[解決済み] Rubyで「例外 => e」を救済するのはなぜ悪いスタイルなのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Rubyでシングルクォートとダブルクォートを使い分けるとパフォーマンスが上がりますか?
-
[解決済み] Hash each ループでインデックスにアクセスすることは可能ですか?
-
[解決済み] Rubyにおけるtapメソッドの利点
-
[解決済み] Rubyでモジュール変数を作成する
-
[解決済み] 今月の名前(Date.today.monthをnameに変換)。
-
[解決済み] Rubyで本当に安いコマンドラインオプションのパース
-
[解決済み] rubyのinjectはreduceと同じ意味ですか?
-
[解決済み] 文字列内の複数の空白と改行を削除する
-
[解決済み] Rubyで配列の最後の要素を取得するには?
-
[解決済み] Rubyで親のクラス名を取得するには?