要获得 MySQL 中两个值的最大值,我们可以使用预定义的函数“greatest”。greatest()函数的语法如下 -
SELECT greatest(value1,value2);
应用上述查询,从两个值中获取最大值。查询如下 -
我们给两个值 int。
mysql> SELECT greatest(100,-300);
执行上述查询后,我们将得到以下输出
+--------------------+ | greatest(100,-300) | +--------------------+ | 100 | +--------------------+ 1 row in set (0.00 sec)
我们给两个值字符串 -
查询如下 -
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');
这是输出
+------------+ | 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)