可以在MySQL中显示表中的百分号(%)

时间:2010-10-04 04:40:43

标签: mysql math formula

我想以百分比显示一些数据。 我有一个数学公式,如:

(qty(S) + qty(B))/qty(id)*100%

我可以显示结果,例如25%吗?我该怎么做?

2 个答案:

答案 0 :(得分:9)

数据库用于存储数据。数据的呈现不应该是其职责。通过这种方式,我的意思是你应该很少将字符串值存储在数据库中,如'75%'

如果您需要特定的格式,最好的位置是在提取数据之后:

select concat(your_column,'%') as percent ...

因为concat需要字符串,所以在将它们连接在一起之前,数值会自动转换为字符串。

答案 1 :(得分:2)

这是一个介绍的东西,但它以同样的方式处理。您需要change the data type of the result to a string based one

CAST((qty(S) + qty(B))/qty(id)*100 AS CHAR(2))+'%'