11.2.4 返回列表中的最大值与最小值函数
1.LEAST(e1,e2,e3…)函数
LEAST(e1,e2,e3…)函数用于获取列表中的最小值,列表中的数据可以由数字组成,也可以由字符串组成。使用示例如下:
-
mysql> SELECT LEAST(2,3),LEAST(3.15, 2.16), LEAST('hello', 'world'), LEAST('a', 1);
-
+------------+-------------------+-------------------------+---------------+
-
| LEAST(2,3) | LEAST(3.15, 2.16) | LEAST('hello', 'world') | LEAST('a', 1) |
-
+------------+-------------------+-------------------------+---------------+
-
| 2 | 2.16 | hello | 1 |
-
+------------+-------------------+-------------------------+---------------+
-
1 row in set (0.01 sec)
2.GREATEST(e1,e2,e3…)函数
GREATEST(e1,e2,e3…)函数用于获取列表中的最大值,列表中的数据可以由数字组成,也可以由字符串组成。使用示例如下:
-
mysql> SELECT GREATEST(2,3), GREATEST(3.15, 2.16), GREATEST('hello', 'world'), GREATEST('a', 1);
-
+---------------+----------------------+----------------------------+------------------+
-
| GREATEST(2,3) | GREATEST(3.15, 2.16) | GREATEST('hello', 'world') | GREATEST('a', 1) |
-
+---------------+----------------------+----------------------------+------------------+
-
| 3 | 3.15 | world | a |
-
+---------------+----------------------+----------------------------+------------------+
-
1 row in set (0.00 sec)
注意:当列表中包含字符串时,比较的是字符串中每个字符的ANSI码。