Abrufen von Daten mit dem Mindestwert in einem bestimmten Feld mithilfe von MySQL
Das Ziel besteht darin, Daten aus einer MySQL-Tabelle abzurufen, in der sich ein bestimmtes Feld befindet enthält den Mindestwert.
Fehlgeschlagener Versuch:
Der erste Versuch:
<code class="sql">SELECT * FROM pieces WHERE MIN(price)</code>
liefert falsche Ergebnisse, da die gesamte Tabelle mit zurückgegeben wird Mindestpreis, nicht einzelne Datensätze mit dem Mindestpreis.
Lösung:
Um Daten mit dem Mindestwert korrekt auszuwählen, verwenden Sie die folgende Abfrage:
<code class="sql">SELECT * FROM pieces WHERE price = ( SELECT MIN(price) FROM pieces )</code>
Diese Abfrage:
Beispiel:
Betrachten Sie die folgende Tabelle:
id | name | price |
---|---|---|
1 | Apple | 100 |
2 | Banana | 50 |
3 | Cherry | 75 |
Das Ausführen der Abfrage für diese Tabelle würde das folgende Ergebnis zurückgeben:
id | name | price |
---|---|---|
2 | Banana | 50 |
Diese Ergebnismenge zeigt, dass der Datensatz mit der ID = 2 (Banane) hat den Mindestpreis von 50.
Das obige ist der detaillierte Inhalt vonWie wähle ich mit MySQL Datensätze mit dem Mindestwert in einem bestimmten Feld aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!