Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann man MySQL-Zeilen transponieren und Spaltenüberschriften wiederholen?

Wählen Sie für das, was Sie möchten, alle Zeilen aus, die in eine Zeile in Excel eingefügt werden sollen. Haben Sie so viele Zeilen in Ihrer Tabelle, wie Sie möchten.

SELECT 
    CONCAT(
        group_id,',', GROUP_CONCAT( 
            CONCAT_WS(',', item_code, item_label, item_detail, item_score) 
        )
    )
FROM thetable

Gibt CSV zurück:

10,BLU123,Blue 123,Blah blah 123,3,BLU124,Blue 124,Blah blah 124,6,BLU125,Blue 125,Blah blah 125,2