3

mysql クエリの 4 つのフィールドから最小値を検索したいのですが、多くの方法を試しましたが、取得できませんでした。現在、1 つのフィールドからのみ検索しています。

ここに私のフィールドがあります。

表 : パッケージ

package_id        price   price_double    price_triple    price_quad

4つのフィールドから最低金額を検索したい

PHP関数のように

 min(price,price_double,price_triple,price_quad).

しかし、それをmysqlクエリに実装したいのですが、どうすればこれが可能になりますか? 私を助けてください。前もって感謝します。

4

3 に答える 3

4

LEASTを使用:

SELECT
    package_id,
    LEAST(price, price_double, price_triple, price_quad) AS price
FROM package;
于 2013-05-02T06:36:47.273 に答える
0
select     case when price <= price_double and price <= price_triple and price<=price_quad then price
           when price_double <= price and price_double <= price_triple and price_double <=price_quad then price_double
          when price_triple<=price and price_triple<=price_double and pricetriple <= price_quad then price_triple
           when price_quad <= price and price_quad <= price_double and price_quad <=price_triple then price_quad
    end as 'TheMin'             

from Table packages

疑問がある場合は、このスタックオーバーフローの質問リンクを確認してください。

于 2013-05-02T06:11:05.557 に答える