sql >> Databasteknik >  >> RDS >> Mysql

Slå samman ett helt bord som en rad

Använd en Cross Join och group_concat .

Fråga

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. hur skriver man ut post från databasen när användaren väljer alternativ från rullgardinsmenyn? dynamiskt program

  2. Hur man sorterar rader av HTML-tabeller som anropas från MySQL

  3. Hur man visar datum och pris i en MySQL-databas och visar det i olika format i PHP

  4. PostgreSQL och/eller SQL Server-alternativ till Oracles SYS_CONTEXT