我的MySQL表包含以下列:Status : int(11)
和Closed : int(1)
。问题是,当我使用SELECT
检索行时,我希望将Closed
视为Status
值。
因此,只要Closed = 1
,我希望Status
等于-1
。重要的是,我需要Status
独立于Closed
列进行存储。这可能与SELECT
查询有关,还是我必须为它做一个PHP解决方法?
答案 0 :(得分:7)
您可以使用CASE
声明
SELECT Closed,
CASE
WHEN Closed = 1 THEN
-1
ELSE Status
END AS Status
FROM <YOUR_TABLE>;