sql >> Databasteknik >  >> RDS >> Mysql

Hur kombinerar man data från flera tabeller med SQL?

Detta borde göra susen... en grupp av och en 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 fixerad för att inkludera JOIN-klausul



  1. Hur ansluter man till MySQL-databas i PHP med mysqli-tillägget?

  2. mysql välj ENDAST dubbletter från databasen

  3. Begränsar MySQL 3306-porten till lokal värd med IPTABLER

  4. Skriv Pandas DataFrame i MySQL-databasen