如何在 MySQL 中获取两个值的最大值?
mysqlmysqli database更新于 2024/8/23 5:32:17
要在 MySQL 中获取两个值的最大值,我们可以使用预定义函数"greatest"。 greatest() 函数的语法如下 −
SELECT greatest(value1,value2);
应用上述查询,从两个值中获取最大值。查询如下 −
案例 1
我们给出两个值 int。
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’的查询 −
mysql> SELECT ascii('a');
Here is the output
+------------+
| ascii('a') |
+------------+
| 97 |
+------------+
1 row in set (0.00 sec)
对‘A’的查询。
mysql> SELECT ascii('A');
以下是输出 −
+------------+
| ascii('A') |
+------------+
| 65 |
+------------+
1 row in set (0.00 sec)
相关文章
有用资源
mysql 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/
打印
下一节:MySQL 中的架构和数据库有什么区别? ❯❮ 上一节:MySQL error 1452 - Cannot add or a child row: a foreign key constraint fails

