带有AND

时间:2017-04-13 17:35:49

标签: mysql

我在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中并不是很好,所以有人可以帮助我吗?

谢谢。

1 个答案:

答案 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