I currently have two tables similar to users and programs that are linked through a many-to-many relationships by way of a link table.
users
programs
link
SELECT users.name, group_concat(programs.name) from linker INNER JOIN users on linker.user_id = users.id INNER JOIN programs on linker.program_id = programs.id GROUP BY users.id;