sql >> データベース >  >> RDS >> PostgreSQL

Ruby on Rails:データベースからアイテムをプルして、指定された順序で返す方法はありますか?

    データベースに並べ替えを実行させ、複数のindexを回避することができます 呼び出しの場合、SQLORDERBYがで順序付けすることを覚えておく必要があります。 、ではありません :

    whens = item_ids.collect.with_index { |id, i| "when #{id} then #{i}" }.join(' ')
    items = Item.where(:id => item_ids).order("case id #{whens} end")
    



    1. Postgresqlはスーパーユーザーとして「createdb」を使用してdbを作成していませんが、エラーを出力していません

    2. PostgreSQLのジャストインタイムコンパイル(JIT)の概要

    3. CSVデータを使用した変数からのPostgresコピー

    4. Oracleで月の名前の後の末尾のスペースを削除する方法