我想从我的表“A”中检索值,该表将检查“状态”列的值并打印有意义的信息而不是数字。
例如,
如果状态为 0 则显示“事件”而不是 0
如果状态为 1,则显示“不活动”而不是 1
如果状态为 2,则显示“已暂停”而不是 2
当前结果:
Number Value Status
-------- ------ -------
000001 1000 0
000001 1001 1
000001 1002 2
预期结果:
Number Value Status
-------- ------ -------
000001 1000 Active
000001 1001 Inactive
000001 1002 Suspended
我是这个领域的新手,我做了一些初步研究,但找不到答案。任何有关此事的帮助将不胜感激。
最佳答案
您可以使用 case
语句 ( http://dev.mysql.com/doc/refman/5.0/en/case.html ),如下所示:
select Number, Value,
case
when Status = 0 then 'Active'
when Status = 1 then 'Inactive'
when Status = 2 then 'Suspended'
end as Status
from A;
关于php - 用有意义的数据替换列值并在 mysql - php 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17960114/