我在mysql中有一个视图,我想在一行中显示两个具有相同id的行。请看以下图片:
请帮助我:我想在一列中显示expr1列
最佳答案
使用GROUP_CONCAT
:
SELECT POST_ID,TITLE,USERNAME,DATE_TIME,COMMENT_COUNT,GROUP_CONCAT(Expr1) as Expr1
FROM TableName
GROUP BY POST_ID,TITLE,USERNAME,DATE_TIME,COMMENT_COUNT
结果将是:
POST_ID TITLE USERNAME DATE_TIME COMMENT_COUNT Expr1
1 HELLO WORLD AMIN 2014-01-01 00:00:00.000 0 OS,windows xp