PostgreSQL array column, querying and grouping by array field
Use the "overlaps" operator:

select * 
from  queryables 
where array[users_who_like_ids]  &amp;&amp; ARRAY['1','78','80'];




Your design is really quesionable: first why are you storing numbers as strings? And secondly why don't you store this as a properly normalized one-to-many relationship?