Anda dapat melakukan ini, menggunakan agregat dan/atau subkueri. Sesuatu seperti:
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;
Jika Anda membutuhkan ini digabungkan menjadi satu string/json/sesuatu - cukup bungkus ke dalam kueri agregat lain seperti ini:
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;
Ini adalah kueri Postgres. Tidak memiliki pengalaman dengan Mysql.