我在mysql中有这个查询:
SELECT col1, col2, coletc, IF(a.status_working == 'normal', a.status_working == 'NN' AND a.status_working == 'overtime', a.status_working == 'OT') as status_working
我的整个问题:
HIDDEN for security reasons.
MYSQL给我一个错误。如果 status_working = '正常'我需要制作三个条件然后写输出 NN ,如果 status_working == '加班'然后写输出 OT ,如果 status_working == 'overtime_s'然后写输出 OTS
我在mysql中并不是很好,所以有人可以帮助我吗?
谢谢。
答案 0 :(得分:0)
用例
SELECT col1, col2, coletc,
CASE status_working
when 'normal' then 'NN'
when 'overtime' then 'OT'
when 'overtime_s' then 'OTS'
END as status_working
From your_table