我的MySQL表有以下列:Status : int(11)和Closed : int(1).问题是当我检索行时SELECT,我希望Closed被视为一个Status值.
所以,每当Closed = 1我想要Status等于-1.重要的是要说我需要Status独立于Closed列存储.这可能与SELECT查询有关,还是我必须为它做一个PHP解决方法?
你可以使用CASE声明
SELECT Closed,
CASE
WHEN Closed = 1 THEN
-1
ELSE Status
END AS Status
FROM <YOUR_TABLE>;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
383 次 |
| 最近记录: |