Let me give you an example :
I have a table (name = posts) which contains following rows:
id | title | .... | names
1 | . | . |
. | . | . |
4 | ABC | . | joe , nash , brad
5 | XYZ | . | jeff , michael ,gerard, pique
6 | JKQ | . | archeo , michael ,neymar, schultz
Another table (name = followed) containing rows:
id | names
1 | jeff
2 | michael
3 | cheryl
4 | zohan
Given : Two tables
To fetch : Titles from posts table where names.posts contains atleast one name from names.followed in followed table
Result I should get in the above example : XYZ , JKQ
query form : mysql , PDO
I dont know if its possible .The reason I am storing values in cells with names concatenated with commas is to reduce redundancy. I have basic query knowledge only .If its possible it will be great if some one can answer me a query/queries to get asked result . If not possible just give me an alternative method with a different table structure and an explanation why its the best alternative solution .
Big Thanks to all who can help me in any way possible

Posts->PostsPeople->People.PostsPeoplecontainsPostIDandPeopleID. – Hannah Vernon Jun 12 '14 at 13:20