MySQL:在视图中将小数转换为百分比

MySQL:在视图中将小数转换为百分比,mysql,view,Mysql,View,我继承了一个数据库,并使用MySQL中的视图从数据库返回特定信息。有一部分我有点麻烦-将返回的十进制数值转换成百分比 我不想在php中这样做——我特别想先格式化视图中的所有内容。我意识到这不一定是每个人都这么做的方式,但就我的具体情况而言,这是最好的整体解决方案 数据库中的示例值:0.46 我想要的回报率:46% 当前查询的相关部分: SELECT CONCAT(a.fa_rate, '%') as rate_percent FROM accounts a; 回报率为0.46%

我继承了一个数据库,并使用MySQL中的视图从数据库返回特定信息。有一部分我有点麻烦-将返回的十进制数值转换成百分比

我不想在php中这样做——我特别想先格式化视图中的所有内容。我意识到这不一定是每个人都这么做的方式,但就我的具体情况而言,这是最好的整体解决方案

数据库中的示例值:0.46

我想要的回报率:46%

当前查询的相关部分:

    SELECT CONCAT(a.fa_rate, '%') as rate_percent
    FROM accounts a;
回报率为0.46%。是否可以在不将数字转换为字符串的情况下返回我想要的结果?当前数据类型为浮点型

试试这个

   SELECT CONCAT(a.fa_rate * 100 , '%') as rate_percent
   FROM accounts a;

您的问题是否与返回“0.46%”而不是“46%”的查询有关?将这个数字乘以100,并将其串联起来。虽然这会返回很长的百分比。我在里面添加了一个左concat语句,它只返回两位数的百分比。非常感谢。(一旦允许,将接受作为答案)。