आप समुच्चय और/या उपश्रेणियों का उपयोग करके ऐसा कर सकते हैं। कुछ इस तरह:
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;
यदि आपको इसे एक स्ट्रिंग/जेसन/कुछ में एकत्रित करने की आवश्यकता है - बस इसे इस तरह की एक और समग्र क्वेरी में लपेटें:
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;
यह एक पोस्टग्रेज क्वेरी है। Mysql के साथ कोई समय सीमा समाप्त न करें।