【发布时间】:2014-09-10 07:05:45
【问题描述】:
我想问一下是否可以像这样在 MySQL 的 IF 条件下使用 IN:
IF (leave_type IN('M', 'X', 'B') THEN
【问题讨论】:
-
你所要做的就是自己尝试一下。
-
这个问题似乎跑题了,因为它可以通过简单的实验来回答
我想问一下是否可以像这样在 MySQL 的 IF 条件下使用 IN:
IF (leave_type IN('M', 'X', 'B') THEN
【问题讨论】:
您可以像这样使用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')
参考:
【讨论】:
CASE。一个简单的IF 就足够了:IF(leave_type IN ('M','X','B'),'This','That')
IF。我更新了答案。我只是觉得CASE WHEN 很好