ホームページ  >  記事  >  データベース  >  MySQL で最小フィールド値を持つレコードを選択するには?

MySQL で最小フィールド値を持つレコードを選択するには?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-26 06:59:30815ブラウズ

How to Select Records with the Minimum Field Value in MySQL?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。