mysql - 如何在 MySQL 中获取两个值的最大值?

我试过但失败了:

mysql> select max(1,0);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual 
that corresponds to your MySQL server version for the right syntax to use 
near '0)' at line 1

最佳答案

使用 GREATEST()

例如:

SELECT GREATEST(2,1);

注意:当任何单个值包含 null 时,此函数总是返回 null(感谢用户 @sanghavi7)

https://stackoverflow.com/questions/1565688/

相关文章:

mysql - 从命令行下载 MySQL 转储

mysql - SQL varchar 列长度的最佳实践

sql - 如何通过一个 SQL 查询获得多个计数?

mysql - 获取任何表的当前 AUTO_INCREMENT 值

mysql - 将 MySQL 与 Entity Framework 一起使用

mysql - 如何检查mysql数据库是否存在

mysql - 如何查看 SHOW PROCESSLIST 的完整查询?

mysql - MySQL 中的 SELECT DISTINCT 或 GROUP BY 哪个更快?

mysql - MySQL 中的 ROW_NUMBER()

mysql - 在 MySQL 中重命名表