MySQL での最小フィールド値を持つレコードの取得
MySQL では、以下に基づいてテーブルからデータを選択する必要があるシナリオが発生する場合があります。最小値を持つフィールド。これを実現するには、次のアプローチを検討してください。
一般的な方法の 1 つは、MIN() 集計関数を使用することです。
SELECT * FROM pieces WHERE price = MIN(price)
ただし、このクエリでは、同じ最低価格を持つすべてのレコードが取得されます。複数の行を提供します。より正確な結果を得るには、以下を利用できます。
SELECT * FROM pieces WHERE price = (SELECT MIN(price) FROM pieces)
このクエリでは、サブクエリ (SELECT MIN(price) FROM Pieces) が個数テーブルから最低価格を取得します。次に、外側のクエリは、価格フィールドがこの最小値と一致するすべてのレコードを選択します。
SQLFiddle を使用した実際的なデモは次のとおりです。
[SQLFiddle Demo](https://www.sqlfiddle.com/#) !9/b3ac32/26)
以上がMySQL で最小フィールド値を持つレコードを選択するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。