Heim >Datenbank >MySQL-Tutorial >Der Unterschied zwischen MIN() und LEAST() in MySQL
In jedem Fall führen beide Funktionen ähnliche Operationen aus, haben jedoch unterschiedliche Syntaxen. (Verwandte Empfehlung: „MySQL Tutorial“)
Syntax
Die Syntax von MIN() und LEAST() ist:
MIN([DISTINCT] expr) [over_clause] LEAST(value1,value2,...)
Die MIN()-Funktion akzeptiert also verschiedene Schlüsselwörter und OVER-Klauseln (die LEAST()-Funktion hingegen nicht).
Der Hauptunterschied zwischen diesen beiden Funktionen besteht in den Parametern, die sie akzeptieren.
Konkret:
1.MIN() empfängt einen Parameter
2.LEAST() empfängt mehrere Parameter
Daher gibt MIN() normalerweise das Minimum zurück Wert in einer Spalte in der Datenbank. Die Tabelle kann viele Zeilen enthalten, aber diese Funktion gibt die Zeile mit dem kleinsten Wert zurück.
LEAST() hingegen gibt das Mindestwertargument aus der ihm übergebenen Argumentliste zurück. Sie können dieser Funktion drei Parameter übergeben und sie gibt den mit dem kleinsten Wert zurück.
Beispiel 1 – MIN()-Funktion
SELECT MIN(Population) AS 'Result' FROM City;
Ergebnis:
+--------+ | Result | +--------+ | 42 | +--------+
In diesem Beispiel wird die Stadt mit der geringsten Bevölkerung aus der Städtetabelle ermittelt. Die Spalte, die die Bevölkerung jeder Stadt enthält, wird Bevölkerung genannt.
Der Sinn dieses Beispiels besteht darin, dass der Funktion nur ein Parameter bereitgestellt wird, aber mehrere Zeilen abgefragt werden.
Wenn Sie versuchen, mehrere Argumente an die Funktion MIN() zu übergeben, erhalten Sie eine Fehlermeldung.
Beispiel 2 – Funktion LEAST()
SELECT LEAST(1, 5, 9) AS 'Result';
Ergebnis:
+--------+ | Result | +--------+ | 1 | +--------+
In diesem Beispiel haben wir drei Parameter bereitgestellt. Jeder Parameter wird mit einem anderen Parameter verglichen. Dies steht im Gegensatz zu dem einzelnen Argument, das der Funktion MIN() bereitgestellt wird.
Wenn Sie versuchen, ein Argument an die Funktion LEAST() zu übergeben, erhalten Sie eine Fehlermeldung.
In diesem Artikel geht es um den Unterschied zwischen MIN() und LEAST() in MySQL. Ich hoffe, er wird Freunden in Not helfen!
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen MIN() und LEAST() in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!