Knowing which db you use can be helpful.
If your database have an explode equivalent with that query you don't match since the explode return a "list" so a list can't match a single value.
Anyway, you don't need to explode the column, just match in it.
Assuming that the column is a string like
"value_1,value_2,value_3,value_4..."
You have 3 possible match to do:
[1] this will match when the column contains only one value
[2] this match when value is in first and following position
[3] this match when the value is in last position
SELECT * FROM db WHERE
"action"=type OR -- [1]
"action,%" like type OR -- [2]
"%,action" like type -- [3]