可以在IF中使用IN吗?

时间:2014-09-10 07:05:45

标签: mysql plsql

我想问一下,在MySQL的IF条件下可以使用IN,如下所示:

IF (leave_type IN('M', 'X', 'B') THEN

1 个答案:

答案 0 :(得分:1)

你可以使用这样的CASE WHEN语句:

CASE 
    WHEN leave_type IN('M', 'X', 'B') 
    THEN 'True'
    ELSE 'False'
END

<强>更新

你也可以这样做IF

IF(leave_type IN ('M','X','B'),'True','False')

参考: