Heim >Datenbank >MySQL-Tutorial >Der Unterschied zwischen MIN() und LEAST() in MySQL

Der Unterschied zwischen MIN() und LEAST() in MySQL

藏色散人
藏色散人Original
2019-04-08 09:20:036890Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:MySql-Index-DingeNächster Artikel:MySql-Index-Dinge