如何獲取 MySQL 中兩個值中的最大值?
要獲取 MySQL 中兩個值的較大值,我們可以使用預定義函式“greatest”。greatest() 函式的語法如下所示 −
SELECT greatest(value1,value2);
應用以上查詢可獲取兩個值的較大值。查詢如下所示 −
案例 1
我們同時提供兩個整數值。
mysql> SELECT greatest(100,-300);
執行以上查詢後,我們將獲得以下輸出
+--------------------+ | greatest(100,-300) | +--------------------+ | 100 | +--------------------+ 1 row in set (0.00 sec)
案例 2
我們同時提供兩個字串值 −
查詢如下所示 −
mysql> SELECT greatest('A','a');
以下為輸出 −
+-------------------+
| greatest('A','a') |
+-------------------+
| a |
+-------------------+
1 row in set (0.00 sec)在此,你可以看到顯示了“a”。這是因為“a”的 ASCII 值為 97,而“A”的 ASCII 值為 65。因此,值 97 大於 65,這意味著“a”大於“A”。
讓我們現在檢查一下。適用於“a”的查詢 −
mysql> SELECT ascii('a');
以下是輸出
+------------+
| ascii('a') |
+------------+
| 97 |
+------------+
1 row in set (0.00 sec)適用於“A”的查詢。
mysql> SELECT ascii('A');
以下為輸出
+------------+
| ascii('A') |
+------------+
| 65 |
+------------+
1 row in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP