MySQL 如何获取两个值的最大值

MySQL 如何获取两个值的最大值

要在MySQL中获取两个值的最大值,我们可以使用预定义函数“greatest”。 greatest()函数的语法如下-

SELECT greatest(value1,value2);

应用以上查询,获取两个值之间的最大值。查询如下-

阅读更多:MySQL 教程

情况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’的是65。 因此,值97大于65,那么就意味着‘a’大于‘A’。

现在,我们来验证一下。查询‘a’的ASCII值-

mysql> SELECT ascii('a');

以下是输出结果

+------------+
| ascii('a') |
+------------+
| 97         |
+------------+
1 row in set (0.00 sec)

查询‘A’的ASCII值。

mysql> SELECT ascii('A');

以下是输出结果

+------------+
| ascii('A') |
+------------+
| 65         |
+------------+
1 row in set (0.00 sec)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程