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

Barbara Streisand
リリース: 2024-10-27 12:24:30
オリジナル
642 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート