2013-04-29 76 views
1

以下是mytable中的數據,它是VARCHAR。這些值來自氣象站的txt文件。使用PHP,所有的值都被導入到一個Mysql DB中。 我需要從外部選擇最大值(11,5)。 我該怎麼辦?varchar的最大數字值列

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

我試圖

SELECT MAX(CONVERT(Outside, UNSIGNED)) 

這讓只有11

+1

你如何定義* Max *? – hims056 2013-04-29 12:08:47

回答

3

更換,.,並使用自動皈依與十進制數

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

SQLFiddle demo

multiplicating時
+0

也給出了11 .. – littleblue 2013-04-29 12:10:15

+0

看到我更新的答案。 – 2013-04-29 12:12:43

+0

工作很好,謝謝。你將如何把這個聲明在php mysql_query中? – littleblue 2013-04-29 12:26:12