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

Свържете цяла таблица като един ред

Използвайте Cross Join и group_concat .

Заявка

select t1.name,group_concat(distinct t2.color separator ',') as color
from tbl1 t1,tbl2 t2
where t1.name = 'Paul'
group by t1.name;

SQL Fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Резултати от подзаявка за умножаване на MySQL

  2. SQL - сумата на някои редове, минус сумата на други редове

  3. Групирайте последователно стойности в MySQL и добавете идентификатор към такива групи

  4. Как да направя MySQL count(*) в Doctrine2?

  5. вмъкване в select при дублирана mysql заявка