select name,trim(rpad(' ',round(salary/100,0) + 1,'*')) as newstr from empROUND使用四舍五入取整,如果除以100大于0.5会向上进一,即多一个* 如果向下取整,用floor(salary/100)
这也忒简单
select name, replicate('*',salary/100)from emp