我正在尝试为此表编写MySQL查询,
表名称:用户
user_id | username | password | status
1 | john | 1 | 1
2 | jessi | 2 | 0
3 | mark | 1 | 2
状态:1-启用,0-禁用,2-删除
我写了SQL来获取状态数据:
SELECT username, user_id, IF( STATUS =1, 'Enable', 'Disable' ) AS user_status
FROM `users`
如何编写MySQL if elseif else语句以获得所有三个状态
您可以为此使用CASE语句。像这样:
SELECT
username,
user_id,
(CASE STATUS
WHEN 1
THEN 'Enable'
WHEN 0
THEN 'Disable'
WHEN 2
THEN 'Deleted'
ELSE 'Unknowed'
END) AS user_status
FROM
`users`
参考:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句