Heim >Datenbank >MySQL-Tutorial >Wie wähle ich Datensätze mit dem minimalen Feldwert in MySQL aus?
Abrufen von Datensätzen mit minimalen Feldwerten in MySQL
In MySQL können Sie auf Szenarien stoßen, in denen Sie Daten aus einer Tabelle basierend auf auswählen müssen ein Feld, das den Mindestwert besitzt. Um dies zu erreichen, ziehen Sie die folgenden Ansätze in Betracht:
Eine gängige Methode ist die Verwendung der Aggregatfunktion MIN():
SELECT * FROM pieces WHERE price = MIN(price)
Diese Abfrage ruft jedoch alle Datensätze mit demselben Mindestpreis ab. Bereitstellung mehrerer Zeilen. Für ein genaueres Ergebnis können Sie Folgendes verwenden:
SELECT * FROM pieces WHERE price = (SELECT MIN(price) FROM pieces)
In dieser Abfrage ruft die Unterabfrage (SELECT MIN(price) FROM Pieces) den Mindestpreis aus der Stücktabelle ab. Die äußere Abfrage wählt dann alle Datensätze aus, deren Preisfeld mit diesem Mindestwert übereinstimmt.
Hier ist eine praktische Demonstration mit SQLFiddle:
[SQLFiddle-Demo](https://www.sqlfiddle.com/# !9/b3ac32/26)
Das obige ist der detaillierte Inhalt vonWie wähle ich Datensätze mit dem minimalen Feldwert in MySQL aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!