Можете да направите това, като използвате агрегати и/или подзаявки. Нещо като:
select title, content, json_agg(comments.author, comments.message) as comments
from articles
join comments on articles.article_id = comments.article_id
group by article_id;
Ако имате нужда от това обобщено в един низ/json/нещо - просто го обвийте в друга обобщена заявка като тази:
select json_agg(sub)
from (
select title, content, json_agg(comments.author, comments.message) as comments
from articles
join comments on articles.article_id = comments.article_id
group by article_id) sub;
Това е заявка на Postgres. Нямате опит с Mysql.