编写一个查询,选择与会话ID关联的用户名

时间:2013-10-24 05:30:10

标签: mysql sql linq select linq-to-sql

这是我的查询

select Log2002, Q116001, Q116002 from Q116 inner join log2 on Q116002=Log2001 where Q116001 in(429,430);

这是我的结果

enter image description here

但是期望的结果应该是格式 - 第1行第1列= 429,第2列= Rohit SIngh,Pooja,Dipesh Raj第2行第1列= 430,第2列= Rohit Singh Dipesh Raj和Animesh Anand

2 个答案:

答案 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