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>
このクエリ:
例:
次のテーブルについて考えてみましょう:
id | name | price |
---|---|---|
1 | Apple | 100 |
2 | Banana | 50 |
3 | Cherry | 75 |
このテーブルに対してクエリを実行すると、次の結果が返されます:
id | name | price |
---|---|---|
2 | Banana | 50 |
この結果セットは、ID = 2 (バナナ) のレコードを示しています。の最低価格は 50 です。
以上がMySQL を使用して特定のフィールドの最小値を持つレコードを選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。