Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да комбинирате данни от множество таблици с помощта на SQL?

Това трябва да свърши работа... group by и 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

РЕДАКТИРАНЕ е коригирано да включва клауза JOIN



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Екраниране на низове с python mysql.connector

  2. Как и кога да използваме SLEEP() правилно в MySQL?

  3. Как да съхранявам показатели за моето уеб приложение?

  4. Използване на регулярен израз с LIKE за сортиране първо на азбуки, след това на символи SQL

  5. Предложен начин за изпълнение на множество sql изрази в python?