ホームページ > データベース > mysql チュートリアル > MySQL テーブルで最小値を持つ行を選択するにはどうすればよいですか?

MySQL テーブルで最小値を持つ行を選択するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-10-27 03:41:03
オリジナル
1036 人が閲覧しました

How to Select Rows with the Minimum Value in a MySQL Table?

MySQL で最小フィールドを取得する

特定のフィールドが最小値を保持するテーブルからデータを選択することは、データを管理する際の一般的なタスクになる可能性がありますMySQLで。これを行うには、MIN() 関数を誤って使用するという間違いを避ける必要があります。

間違ったアプローチ:

提供されたクエリで述べたように、MIN(field を使用します) ) を直接実行すると、最小値の行は返されません。代わりに、すべての行の最小値を返します。

正しいアプローチ:

解決策は、MIN() 関数と WHERE 句を組み合わせることにあります。正しいクエリは次のとおりです。

SELECT *
FROM pieces
WHERE price =  ( SELECT MIN(price) FROM pieces )
ログイン後にコピー

このクエリは、価格フィールドがサブクエリから取得した最低価格と一致するすべての行を取得します。

例:

次の列を持つ Pieces という名前のテーブルを想像してください:

| id | name  | price |
|----|-------|-------|
| 1  | Bolt  | 3.50  |
| 2  | Nut   | 1.25  |
| 3  | Screw | 2.99  |
| 4  | Washer| 0.50  |
ログイン後にコピー

正しいクエリを実行すると、次の結果が返されます:

| id | name  | price |
|----|-------|-------|
| 4  | Washer| 0.50  |
ログイン後にコピー

したがって、最低価格の行 (価格0.50のワッシャーが抽出されます。

以上がMySQL テーブルで最小値を持つ行を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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