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

さまざまな通貨で価格帯を指定してモデルを検索する

    SQLケース を使用できます そのために:

    SELECT price, currency,
           CASE WHEN currency='USD' THEN price * 1
                WHEN currency='RUB' THEN price * 65
                ELSE price
           END as final_price
    FROM products
    WHERE final_price BETWEEN 10 AND 100
    

    Railsバージョン:

    Product.select("price, currency, CASE 
      WHEN currency='USD' THEN price * 1  
      WHEN currency='RUB' THEN price * 65 
      ELSE price END as final_price")
    .where("final_price BETWEEN ? AND ?", 10, 100)
    


    1. 多次元のphp配列をmysqlデータベースに挿入する

    2. PostgresqlのSQLクエリで特定の条件の列値をインクリメントします

    3. jquerydatatableを使用してページングの並べ替えと検索を追加する

    4. クエリキャッシュの効率