ホームページ  >  記事  >  データベース  >  MySQL を使用して特定のフィールドの最小値を持つレコードを選択する方法

MySQL を使用して特定のフィールドの最小値を持つレコードを選択する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-10-27 12:24:30540ブラウズ

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

MySQL を使用した特定のフィールドの最小値を持つデータの取得

目標は、特定のフィールドが存在する MySQL テーブルからデータを取得することです。は最小値を保持します。

失敗した試行:

最初の試行:

<code class="sql">SELECT * FROM pieces WHERE MIN(price)</code>

は、最小価格を持つ個々のレコードではなく、最小価格です。

解決策:

最小値を持つデータを正しく選択するには、次のクエリを使用します。

<code class="sql">SELECT *
FROM pieces
WHERE price =  ( SELECT MIN(price) FROM pieces )</code>

このクエリ:

  1. サブクエリを実行して、MIN(price) を使用して価格フィールドの最低価格を見つけます。
  2. ピース内の各レコードの価格フィールドを比較します。
  3. 価格が最小値と一致するレコードのみを返します。

例:

次のテーブルについて考えてみましょう:

id name price
1 Apple 100
2 Banana 50
3 Cherry 75

このテーブルに対してクエリを実行すると、次の結果が返されます:

id name price
2 Banana 50

この結果セットは、ID = 2 (バナナ) のレコードを示しています。の最低価格は 50 です。

以上がMySQL を使用して特定のフィールドの最小値を持つレコードを選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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