'FIND_IN_SET() not working for single value

I have table named post in which there is a column called visible_user_ids in which comma separated values are there. When I display the post by respective user then I used the FIND_IN_SET().

e.g. FIND_IN_SET('8','visible_user_ids') it shows the all the records from post table for user id 8 when visible_user_ids column contains comma separated user ids such as

3,5,8
8,5
8,1,12
etc.

but when visible_user_ids column contain only one value i.e. 8 then it does not display the post table record.

Please suggest a solution. Whether FIND_IN_SET() works for single value?



Solution 1:[1]

Instead of

FIND_IN_SET('8','visible_user_ids')

Try this

FIND_IN_SET('8',visible_user_ids)

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 cursorrux