MySQL Pivot-Tabellenspaltendaten als Zeilen
Um Tabellenspaltendaten in MySQL effektiv in Zeilen zu plotten, können Sie eine Kombination von Aggregationsfunktionen verwenden und bedingt Aussagen.
Frage:
SELECT a.ID, a.user_ID, a.job_id, MAX(CASE WHEN c.question = 'Is it this?' THEN b.answer END) 'Is it this?', MAX(CASE WHEN c.question = 'Or this?' THEN b.answer END) 'Or this?', MAX(CASE WHEN c.question = 'Or that? ' THEN b.answer END) 'Or that? ' FROM Results a INNER JOIN Answers b ON a.id = b.fk_result_id INNER JOIN Question c ON b.fk_question_id = c.ID GROUP BY a.ID, a.user_ID, a.job_id;
Erklärung:
Zusätzliche Tipps:
Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Spaltendaten mithilfe von Aggregation und bedingten Anweisungen in Zeilen umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!