Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Buat grafik objek bersarang dari hubungan SQL hasmany

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Impor data dari file txt di database MySQL dengan PHP saat dikunjungi

  2. Tampilan MySQL

  3. Kata kunci MySQL DELIMITER tidak berfungsi

  4. Cari kecocokan seluruh kata di MySQL

  5. Typo3 V6:Bagaimana cara membuat wadah elemen konten? (tanpa televisi)