如何使用 mysql if 语句在 gridview 中将 mysql 数据库值显示为文本

how to display mysql database values as text in gridview using mysql if statement

我有一个包含四列的数据库,但我想显示最后一列 (iActive),该列仅在其下方具有值 1 和 0 作为(如果 1 显示为活动,否则如果 0 显示为 In-活动)在我的表单加载网格视图中。我也尝试过使用 case 方法,但没有用。
下面是我的 gridview 存储过程

DROP PROCEDURE IF EXISTS `sp_chargegridview`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_chargegridview`()
BEGIN
    SELECT chargeRate AS `Charge Rate`, TransDate AS `Transaction Date`, iActive AS `Active`
    FROM t_pi_msg_charge_rate;
    SELECT DataID,
    CASE iActive
    WHEN "1" THEN Active
    WHEN "0" THEN Inactive
    END AS Active
    FROM t_pi_msg_charge_rate;

END$$

我不确定,但试试

SELECT DataID,
CASE 
WHEN iActive == "1" THEN "Active"
WHEN iActive == "0" THEN "Inactive"
END AS "Active"
FROM t_pi_msg_charge_rate;

//如果 iActive 是整数而非字符串,则删除“0”和“1”的引号