在我的sp中,我有一个列名作为百分比。在该列中,它将显示金额百分比,但我想更改如果百分比列显示0%,它将仅显示为0.
答案 0 :(得分:0)
最简单的一个:
CASE
WHEN [Your_Column] = '%0' THEN 0
ELSE [Your_Column]
END AS alias
答案 1 :(得分:0)
在SQL SERVER和MYSQL中使用替换功能:
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])