将数据中的行转换为列,以获取从Mysql中的多个连接获得的结果

时间:2016-10-26 12:04:51

标签: mysql

SELECT  DataID.unique_id as unique_id, question.question_id  
FROM  DataID 
RIGHT JOIN bookend  
on DataID.user_id = bookend.user_id and DataID.client_id = bookend.client_id 
LEFT JOIN question  
on bookend.user_id = question.user_id   
where type = 'test';

我得到了这个值

unique_id   question_id   answer_id
2333              23             1
2333              24             5
2333              25             10
321                23            2
321                24            6
321                25            7

但我需要将其显示为

unique_id     Q1       A1      Q2      A2       Q3    A3  
2333          23       1       24      5        25    10    
321           23       2       24      6        25    7

我怎么能这样做?

0 个答案:

没有答案