varchar列的最大数值

时间:2013-04-29 12:07:19

标签: mysql sql max varchar

以下是mytable的cloumn,它是VARCHAR。这些值来自气象站的txt文件。使用PHP将所有值导入到Mysql DB中。 我需要选择Outside的最大值,即(11,5)。 我该怎么做?

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

我试过

SELECT MAX( CONVERT( Outside, UNSIGNED ) )

这只给出11

1 个答案:

答案 0 :(得分:3)

,替换为.,并在乘以十进制数时使用自动转换

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

SQLFiddle demo