MySQL Max von zwei Werten
Dieses Tutorial zeigt, wie Sie mit MySQL das Maximum von zwei Werten erhalten.
MySQL Max von zwei Werten
MySQL bietet eine eingebaute Methode, greatest()
, um aus zwei Werten den Maximalwert auszuwählen. Die Syntax für diese Methode ist unten.
SELECT greatest(FirstValue, SecondValue);
FirstValue
und SecondValue
sind die Werte, aus denen der Maximalwert ausgewählt wird. Versuchen wir es an einem Beispiel.
Select greatest(500, 800);
Der Code dafür ist immer ein einfacher einzeiliger Code. Sehen wir uns die Ausgabe an.
+--------------------+
| greatest(500, 800) |
+--------------------+
| 800 |
+--------------------+
1 row in set (0.00 sec)
Wie wir sehen können, hat es die maximale Anzahl aus den angegebenen Werten ausgewählt. Aber wenn der Wert eine Zeichenfolge ist, versuchen wir es mit einem Beispiel.
Select greatest('Delftstack', 'delftstack');
Jetzt wählt der obige Code den maximalen Wert aus zwei gegebenen Zeichenfolgen aus. Siehe die Ausgabe:
+--------------------------------------+
| greatest("Delftstack", "delftstack") |
+--------------------------------------+
| delftstack |
+--------------------------------------+
1 row in set (0.00 sec)
Wie wir sehen können, sind beide Werte ähnlich, mit dem einzigen Unterschied, dass der erste Buchstabe des ersten Werts großgeschrieben wird. Die greatest()
-Methode berechnet den Maximalwert der Zeichenfolge basierend auf ihrem ASCII-Wert; in diesem Fall ist der Delftstack
grösser als der Delftstack
.
Lassen Sie uns sie überprüfen:
Select ascii("Delftstack")
Ausgang:
+---------------------+
| ascii("Delftstack") |
+---------------------+
| 68 |
+---------------------+
1 row in set (0.00 sec)
Und für delftstack
:
Select ascii('delftstack')
Ausgang:
+---------------------+
| ascii("delftstack") |
+---------------------+
| 100 |
+---------------------+
1 row in set (0.00 sec)
Wie wir sehen können, ist der ASCII-Wert für delftstack
größer als Delftstack
; deshalb wählt die greatest
-Methode delftstack
als maximalen Wert.
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook