mysql - varchar 列的最大数值

标签 mysql sql max varchar

下面是我的表中的列,它是 VARCHAR。这些值来自气象站的 txt 文件。使用 PHP,所有值都导入到 Mysql 数据库中。 我需要从外部选择最大值 (11,5) 。 我该怎么做?

Outside
-------
9,5
9,9
10,3
10,2
11,5
11,3

我试过了

SELECT MAX( CONVERT( Outside, UNSIGNED ) )

这只给出 11

最佳答案

,替换为.,并在与小数相乘时使用自动转换

SELECT max(replace(Outside, ',', '.') * 1.0)  

SQLFiddle demo

关于mysql - varchar 列的最大数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16278268/

相关文章:

php - 为 MySQL 结果设置用户变量

php - Codeigniter $query->row() 方法不适用于字符串参数

mysql - 获取 LEFT JOIN 中共同好友的数量

mysql联合还是加入?

mysql - rails 4 : ActiveRecord or MySQL query where no related models have attribute

SQL 性能,使用 OPTION (FAST n)

algorithm - 没有大于或小于运算符的更大值

sql - 如何创建使用另一个CTE作为数据进一步限制的CTE?

php - SQL 选择最大值(Id)

python - python 中 max() 语法的澄清