11.2.4 返回列表中的最大值与最小值函数

时间:2025-03-07 17:12:18
11.2.4 返回列表中的最大值与最小值函数

1.LEAST(e1,e2,e3…)函数

LEAST(e1,e2,e3…)函数用于获取列表中的最小值,列表中的数据可以由数字组成,也可以由字符串组成。使用示例如下:


  1. mysql> SELECT LEAST(2,3),LEAST(3.15, 2.16), LEAST('hello', 'world'), LEAST('a', 1);
  2. +------------+-------------------+-------------------------+---------------+
  3. | LEAST(2,3) | LEAST(3.15, 2.16) | LEAST('hello', 'world') | LEAST('a', 1) |
  4. +------------+-------------------+-------------------------+---------------+
  5. | 2 | 2.16 | hello | 1 |
  6. +------------+-------------------+-------------------------+---------------+
  7. 1 row in set (0.01 sec)

2.GREATEST(e1,e2,e3…)函数

GREATEST(e1,e2,e3…)函数用于获取列表中的最大值,列表中的数据可以由数字组成,也可以由字符串组成。使用示例如下:


  1. mysql> SELECT GREATEST(2,3), GREATEST(3.15, 2.16), GREATEST('hello', 'world'), GREATEST('a', 1);
  2. +---------------+----------------------+----------------------------+------------------+
  3. | GREATEST(2,3) | GREATEST(3.15, 2.16) | GREATEST('hello', 'world') | GREATEST('a', 1) |
  4. +---------------+----------------------+----------------------------+------------------+
  5. | 3 | 3.15 | world | a |
  6. +---------------+----------------------+----------------------------+------------------+
  7. 1 row in set (0.00 sec)

注意:当列表中包含字符串时,比较的是字符串中每个字符的ANSI码。

相关文章