sql >> Database >  >> RDS >> Mysql

Hoe gegevens uit meerdere tabellen combineren met SQL?

Dit zou het lukken... een group by en een 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 opgelost om JOIN-clausule op te nemen



  1. Verbindingsverwerking en -beperking met ProxySQL

  2. android/php record wordt niet ingevoegd in mysql

  3. PHP/Apache:PHP Fatale fout:Oproep naar ongedefinieerde functie mysql_connect()

  4. PHP MySQL vind kleinste ontbrekende nummer in kolom