sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kombinerer man data fra flere tabeller ved hjælp af SQL?

Dette burde gøre tricket... en gruppe af og en gruppe_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 rettet til at inkludere JOIN-klausul



  1. Indstilling af MySQL root-brugeradgangskoden på OS X

  2. SQL Server 2014:Native backup-kryptering

  3. phpMyAdmin kaster en #2002 kan ikke logge ind på mysql serveren phpmyadmin

  4. Er tabeller oprettet med CREATE TEMPORARY TABLE i hukommelsen eller på disken?