select 
	group_concat(t1.titulo separator "|") as curso
from 
	cursos 
left join 
	campos_cursos cc
on 
	cc.id_curso = id_chave_curso
left join 	
	(
		select 
			group_concat(acentuada order by ordem separator " ") as titulo, 
			id_titulo  
		from 
			frases, 
			tokens 
		where 
			id_chave_token = id_token 
		group by 
			id_titulo
	) as t1 
on 
	t1.id_titulo=cc.id_titulo
group by id_chave_curso
order by nome_curso
	;

