2011-04-14 52 views
1

我有兩個列在我的MySQL表一個,我取的記錄是這樣的:如何獲得列值,而小數在MYSQL

select (A/B) from table 

但問題是,上面的查詢提供瓦萊斯是這樣的:

12.00 
3.4 
78.9 

但我想結果是這樣的:

12 
3 
78 

我將使用哪個MySQL函數?

感謝

回答

5

如果要78.9是78然後

如果要78.9

SELECT樓層(A/B)FROM表

爲79然後

選擇天花板(A/B)FROM表

4

只是ROUND你的結果:

SELECT ROUND(A/B, 0) FROM table 

您還可以結合FLOOR如果ROUND你總是想要向下取整。

+1

或['FLOOR()'](http://dev.mys ql.com/doc/refman/5.0/en/mathematical-functions.html#function_floor)(基於OP的數據樣本)。 – jensgram 2011-04-14 08:03:37

+0

@jensgram Duh,當然:) – alexn 2011-04-14 08:18:39