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

Bagaimana cara menggabungkan data dari beberapa tabel menggunakan SQL?

Ini akan berhasil... group by dan group_concat

select 
    pr.project_id, 
    pr.team_size, 
    pr.from_date, 
    GROUP_CONCAT(tech.technology_name separator ', ') as technologies
from  
    project pr 
    JOIN project_technologies ptech ON pr.project_id=ptech.project_id
    JOIN technologies tl ON ptech.technology_id=tl.technology_id
GROUP BY
    pr.project_id, 
    pr.team_size, 
    pr.from_date

EDIT diperbaiki untuk memasukkan klausa GABUNG



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan Usia seseorang di MySQL

  2. Ambil data ke menu tarik-turun ajax menggunakan PHP MySql JQuery

  3. Bagaimana cara menampilkan database MySQL pada skrip PHP?

  4. Kotak centang yang tidak dicentang mengembalikan nilai nol

  5. Periksa apakah kolom ada, jika tidak, tambahkan MySQL melalui PHP