model-railsの属性のコンテンツを分割して検索する

ジャイ・クマール・ラジプート

Iモデル持っているLodging属性を持つprice_rangeこの属性は、この形式のデータが含まれています89;149(文字列形式では)これは今149から89の間の価格帯であると言う私は、これらの検索したいlodgings間の価格帯を持っているが100-200、私は、単一の行の問い合わせでこれをやりたいです好きなようにLodging.where(...私のクエリを解決できる方法はありますか?

ありがとう!

ギターマン

申し訳ありませんが、それは悪いデータベース設計です。2つのdbフィールド(low_price、high_priceなど)を使用するように実装を移行することをお勧めします。次に、単一のクエリで検索を実行できます。

Lodging.where(["low_pric >= ?" AND high_price <= ?], 100, 200)

以下はMySQLで動作する可能性がありますが、私にはわかりません。現時点ではテストできません。

Lodging.
  where(["(CONVERT(SUBSTRING(price_range, 1, LOCATE(';',price_range) -1) USING INTEGER) >= :low_price AND CONVERT(SUBSTRING(price_range, 1, LOCATE(';',price_range) -1) USING INTEGER) <= :low_price) OR (CONVERT(SUBSTRING(price_range, LOCATE(';',price_range) + 1) USING INTEGER) >= :high_price AND CONVERT(SUBSTRING(price_range, LOCATE(';',price_range) + 1) USING INTEGER) <= :high_price)", {:low_price => 100, :high_price => 200}])

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Railsジオコーダー、Model2の近くにあるすべてのModel1を検索

分類Dev

コンテンツに基づいてng-repeat内の入力のng-modelを変更する

分類Dev

minitestを使用してインスタンスレベルのSequel :: Model検証をテストする方法

分類Dev

xsdに対してxmlコンテンツを検証する方法検索スペースへのいくつかの属性が値に存在します

分類Dev

特定のテキストを含むセルのコンテンツを検索してコピーする

分類Dev

Railsのactive_model_serializerで追加データを使用してjsonをレンダリングする方法は?

分類Dev

特定の種類のコンテンツを検索する検索エンジンを構築しますか?

分類Dev

コメント内のコンテンツを検索して置換するためのNotepad ++ RegEx

分類Dev

vuexを使用して他のコンポーネントからv-modelの値を変更する

分類Dev

grepを使用して文字列を検索し、その間のコンテンツを無視する

分類Dev

jQueryを使用して子内のコンテンツを検索して親を非表示にする方法

分類Dev

コンテンツを検索して置換するJqueryiframe

分類Dev

div コンテンツを検索して別の div コンテンツに置き換える

分類Dev

vimでヤンクされたテキストのコンテンツを検索して置換する

分類Dev

Ember Model and Component、モデルの変更を検出するためのコンポーネントの取得

分類Dev

Model.xcdatamodeldからすべてのエンティティを取得します

分類Dev

コンテンツを使用して配列のインデックスを検索する

分類Dev

jQueryを使用して<em>タグを検索し、その中にコンテンツを追加する

分類Dev

文字列を検索し、見つかったコンテンツで元の文字列を分割します

分類Dev

DataTablesは子行のコンテンツを検索します

分類Dev

BeautifulSoupは「([{}]}」内のコンテンツを検索します

分類Dev

SQLは同様のコンテンツを検索します

分類Dev

Angular ng-option:他の配列のコンテンツを表示するために数値配列を反復処理しますが、ng-modelでインデックスを選択します

分類Dev

Python、Pandasが2つのデータフレームのコンテンツを照合して検索する

分類Dev

javascriptのみを使用して検索されたコンテンツを太字にする方法は?

分類Dev

linqを使用して多次元配列オブジェクトのコンテンツを検索する

分類Dev

Pythonを使用してXMLファイルのコンテンツを検索および更新する方法

分類Dev

タグ内のコンテンツを除く用語を検索して強調表示する方法は?

分類Dev

Railsの各配列とページはめ込み検索を使用してdivコンテンツを表示/非表示にする方法

Related 関連記事

  1. 1

    Railsジオコーダー、Model2の近くにあるすべてのModel1を検索

  2. 2

    コンテンツに基づいてng-repeat内の入力のng-modelを変更する

  3. 3

    minitestを使用してインスタンスレベルのSequel :: Model検証をテストする方法

  4. 4

    xsdに対してxmlコンテンツを検証する方法検索スペースへのいくつかの属性が値に存在します

  5. 5

    特定のテキストを含むセルのコンテンツを検索してコピーする

  6. 6

    Railsのactive_model_serializerで追加データを使用してjsonをレンダリングする方法は?

  7. 7

    特定の種類のコンテンツを検索する検索エンジンを構築しますか?

  8. 8

    コメント内のコンテンツを検索して置換するためのNotepad ++ RegEx

  9. 9

    vuexを使用して他のコンポーネントからv-modelの値を変更する

  10. 10

    grepを使用して文字列を検索し、その間のコンテンツを無視する

  11. 11

    jQueryを使用して子内のコンテンツを検索して親を非表示にする方法

  12. 12

    コンテンツを検索して置換するJqueryiframe

  13. 13

    div コンテンツを検索して別の div コンテンツに置き換える

  14. 14

    vimでヤンクされたテキストのコンテンツを検索して置換する

  15. 15

    Ember Model and Component、モデルの変更を検出するためのコンポーネントの取得

  16. 16

    Model.xcdatamodeldからすべてのエンティティを取得します

  17. 17

    コンテンツを使用して配列のインデックスを検索する

  18. 18

    jQueryを使用して<em>タグを検索し、その中にコンテンツを追加する

  19. 19

    文字列を検索し、見つかったコンテンツで元の文字列を分割します

  20. 20

    DataTablesは子行のコンテンツを検索します

  21. 21

    BeautifulSoupは「([{}]}」内のコンテンツを検索します

  22. 22

    SQLは同様のコンテンツを検索します

  23. 23

    Angular ng-option:他の配列のコンテンツを表示するために数値配列を反復処理しますが、ng-modelでインデックスを選択します

  24. 24

    Python、Pandasが2つのデータフレームのコンテンツを照合して検索する

  25. 25

    javascriptのみを使用して検索されたコンテンツを太字にする方法は?

  26. 26

    linqを使用して多次元配列オブジェクトのコンテンツを検索する

  27. 27

    Pythonを使用してXMLファイルのコンテンツを検索および更新する方法

  28. 28

    タグ内のコンテンツを除く用語を検索して強調表示する方法は?

  29. 29

    Railsの各配列とページはめ込み検索を使用してdivコンテンツを表示/非表示にする方法

ホットタグ

アーカイブ