IN运算符的逗号分隔参数,MySQL

IN运算符的逗号分隔参数,MySQL,mysql,sql,find-in-set,Mysql,Sql,Find In Set,我有一个表,其中可以使用以下查询: select * from session_actions where action_type IN ('login_failed','channel_recorded') 现在,我期待着像下面这样的事情: select * from session_actions where action_type IN ('login_failed,channel_recorded') 如您所见,我想给操作符中的一个逗号分隔的参数,但这是不可能的 如何将这个逗

我有一个表,其中可以使用以下查询:

select * 
from session_actions 
where action_type IN ('login_failed','channel_recorded')
现在,我期待着像下面这样的事情:

select * 
from session_actions 
where action_type IN ('login_failed,channel_recorded')
如您所见,我想给操作符中的
一个逗号分隔的参数,但这是不可能的


如何将这个逗号分隔的字符串转换为
运算符中的
可以接受的参数列表?

您可能正在寻找函数

select * 
from session_actions 
where find_in_set(`action_type`,'login_failed,channel_recorded');

我尝试了
在集合中查找,但速度非常慢。从那时起,我宁愿使用haystack REGEXP CONCAT('[[::]]')