This is a fundamental flaw in the database design.
you should be using a linking table to create a many to many relationship between the directories and venues table, and using the Mange relational Table server behavior to store the selected venue IDs in the linking table.
same holds true for the styles locations and ages column.
any time you find yourself storing a comma separated list of values in a column, you should really be using a linking table instead
see the Managing relational tables tutorial for details:
http://www.webassist.com/tutorials/Manage-relational-tables