¿Cómo creo una lista separada por comas usando una consulta SQL?

Tengo 3 tablas llamadas:

Aplicaciones (id, nombre)Recursos (id, nombre)AplicacionesRecursos (id, app_id, resource_id)

Quiero mostrar en una GUI una tabla de todos los nombres de recursos. En una celda de cada fila, me gustaría enumerar todas las aplicaciones (separadas por comas) de ese recurso.

Entonces la pregunta es, ¿cuál es la mejor manera de hacer esto en SQL ya que necesito obtener todos los recursos y también necesito obtener todas las aplicaciones para cada recurso?

¿Ejecuto un select * de los recursos primero y luego recorro cada recurso y hago una consulta por recurso por separado para obtener la lista de aplicaciones para ese recurso?

¿Hay alguna manera de hacer esto en una consulta?

Respuestas a la pregunta(11)

Su respuesta a la pregunta