我的 mysql 数据库表有多个条目,结构如下:
id, title, date, time
表中目前有 30 个条目,其中一些条目具有共同的日期。
我想要完成的是以将它们分组到共同日期下的方式检索数据库数据。因此,共享相同日期的所有条目将被分组到按该共同日期索引的数组中。
在 another post ,我了解到 INDEX BY 对于我想要实现的目标非常有用,但它仅在独特的领域中效果最好。
所以,我只是好奇是否还有其他东西可以帮助有效地对我的数据库条目进行分组。
最佳答案
SELECT date, GROUP_CONCAT(title)
FROM tbl
GROUP BY date
ORDER BY date;
在拥有数千行之前,不要担心性能。
关于Mysql 替代索引,用于对非唯一字段进行高效的数据库数据分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29760775/