如何使用 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”的引号
我有一个包含四列的数据库,但我想显示最后一列 (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”的引号