假设我有一个如下所示的MySQL表:
BookTitle Chapter DateAdded
Book1 3 2012-12-15
Book1 2 2012-12-16
Book1 1 2012-12-15
Book2 2 2012-12-16
我想用HTML显示它,所以它看起来像这样:
Book2 2
Book1 2,3,1
基本上我想摆脱书中的标题如果存在的话!并将所有章节组合在一起并按日期排序
我在考虑使用Group By
,但我的所有实验都没有用。请给我一个解决方案或建议。我可以使用PHP和MySQL我目前在这个项目中使用Smarty模板。
答案 0 :(得分:3)
实际上,您可以在MySQL
中执行此操作。使用GROUP_CONCAT
功能。
SELECT BookTitle, GROUP_CONCAT(Chapter) ChapterList
FROM tableName
GROUP BY BookTitle
其他来源