Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengubah Data Lajur MySQL ke Baris Menggunakan Agregasi dan Pernyataan Bersyarat?
Data Lajur Jadual Pangsi MySQL sebagai Baris
Untuk memaksi data lajur jadual secara berkesan ke dalam baris dalam MySQL, anda boleh menggunakan gabungan fungsi pengagregatan dan bersyarat kenyataan.
Pertanyaan:
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;
Penjelasan:
Petua Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Data Lajur MySQL ke Baris Menggunakan Agregasi dan Pernyataan Bersyarat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!