首页 > 数据库 > 数据库开发技术 > SQL函数之GREATEST和LEAST
| 函数功能 | MySQL | Oracle | SQL Server | PostgreSQL | SQLite |
|---|---|---|---|---|---|
| GREATEST | ✔️ | ✔️ | ✔️ | ✔️ | MAX* |
| LEAST | ✔️ | ✔️ | ✔️ | ✔️ | MIN* |
SELECT greatest(6,3,9) "最大值", least(6,3,9) "最小值";
最大值|最小值|
-----+------+
9| 3|
SELECT greatest(6) "最大值";
SQL 错误 [1582] [42000]: Incorrect parameter count in the call to native function 'greatest'
SELECT greatest(6,NULL,9) "最大值", least(6,3,NULL) "最小值";
最大值|最小值|
-----+------+
| |
SELECT GREATEST('A','C','B') "最大值", LEAST('A','C','B') "最小值"
FROM DUAL;
最大值|最小值|
-----+------+
C |A |
SELECT GREATEST('6.62', 3.1415, N'7') "最大值", LEAST('6.62', 3.1415, N'7') "最小值";
最大值|最小值|
-----+------+
7|3.1415|
SELECT greatest(6,3,9) "最大值", least(6,3,9) "最小值";
最大值|最小值|
-----+------+
9| 3|
SELECT max(6,3,9) "最大值", min(6,3,9) "最小值";
最大值|最小值|
-----+------+
9| 3|
SELECT max(salary), min(salary)
FROM employee;
max(salary)|min(salary)|
-----------+-----------+
24000| 4000|
原文作者:SQL编程思想;如有侵权,请联系管理员删除。