I'm looping through a custom table with a column name of "Category" with stored values that look like this: "category1||category2||category3||category4".
I only want to return products that are assigned category1 and category3. This is how I setup the filter in the migxLoopCollection snippet call:
In any case it seems from your description that you are wanting to filter on "category1" as this is the value you've stored. If that is true you should continue to use IN rather than LIKE. If you want to filter on category1, category10 and category14 (etc) then use LIKE. This isn't clear from your post.