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)
极客教程