这是我的查询
select Log2002, Q116001, Q116002 from Q116 inner join log2 on Q116002=Log2001 where Q116001 in(429,430);
这是我的结果
但是期望的结果应该是格式 - 第1行第1列= 429,第2列= Rohit SIngh,Pooja,Dipesh Raj第2行第1列= 430,第2列= Rohit Singh Dipesh Raj和Animesh Anand
答案 0 :(得分:1)
SELECT Q116001, GROUP_CONCAT(Log2002)
FROM Q116
INNER JOIN log2 ON Q116002=Log2001
WHERE Q116001 IN (429,430)
GROUP BY Q116001
答案 1 :(得分:0)
您需要使用字符串聚合函数组concat http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat
select q116001, group_concat(log2002) from Q116 group by q116001