如何更改0%以在存储过程中显示为0

时间:2014-11-12 06:05:40

标签: mysql sql-server sql-server-2008 mysql-workbench mysqldump

在我的sp中,我有一个列名作为百分比。在该列中,它将显示金额百分比,但我想更改如果百分比列显示0%,它将仅显示为0.

4 个答案:

答案 0 :(得分:0)

最简单的一个:

CASE
    WHEN [Your_Column] = '%0' THEN 0
    ELSE [Your_Column]
END AS alias

答案 1 :(得分:0)

在SQL SERVER和MYSQL中使用替换功能: 已编辑:仅替换表中具有0%值的记录。

SELECT REPLACE(COLNAME,'0%',0) FROM TABLENAME where len(colname)=2

答案 2 :(得分:0)

使用CASE语句。 对于MySQL,请检查THIS以获取参考

并且对于MS SQL检查THIS以供参考

代码可以是:

SELECT  CASE percentage WHEN '0%' THEN '0' ELSE percentage END
FROM <your_Table>
WHERE ...

答案 3 :(得分:0)

代表sql-server 2012

select IIF([your column]='0%',0,[your column])