我在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

10-08 06:50