Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Xây dựng biểu đồ đối tượng lồng nhau từ mối quan hệ hàm băm trong SQL

Bạn có thể làm điều này bằng cách sử dụng tổng hợp và / hoặc truy vấn con. Một cái gì đó như:

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;

Nếu bạn cần tổng hợp này thành một chuỗi / json / something - chỉ cần gói nó vào một truy vấn tổng hợp khác như sau:

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;

Đây là một truy vấn Postgres. Không hết hạn với 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. Liệu một chỉ số ghép với cột thứ hai có hiệu suất hiệu ứng bản số thấp có đủ để nó được sử dụng không?

  2. MySQL:Cách cho phép tải dữ liệu cục bộ trên cả hai phía máy khách và máy chủ

  3. Tôi nên lưu trữ bao nhiêu chữ số có nghĩa trong cơ sở dữ liệu của mình cho một tọa độ GPS?

  4. MySql - đặt hàng theo giá trị chuỗi đầu tiên

  5. Cách thực hiện hai MySQL SUM dựa trên các tiêu chí khác nhau