我的数据库中的表中有一个灯具列表。它们包含以下列:
hometeam, awayteam, date, time
目前我使用fetch数组写出一个大表:
Fulham v Aston Villa | 13/08/2011 | 15:00
West Bromwich Albion v Manchester United | 13/08/2011 | 15:00
Liverpool v Sunderland | 13/08/2011 | 15:00
等等
我想做的是略有不同:
13/08/2011 | 15:00
Fulham v Aston Villa
West Bromwich Albion v Manchester United
Liverpool v Sunderland
20/08/2011 | 15:00
Arsenal v Liverpool
Bolton v Manchester City
etc etc
有人可以帮我理解这样做的最好方法吗?
答案 0 :(得分:0)
按日期对数据进行排序(将ORDER BY DATE
添加到查询中),然后只显示。跟踪日期的变化,以便您只需在日期变化时打印日期。
答案 1 :(得分:0)
您希望按日期对团队进行分组。您需要使用GROUP BY date, time
。这将命令所有团队使用日期。
答案 2 :(得分:0)
也许您正在寻找这样的查询:
SELECT date, time, GROUP_CONCAT(
CONCAT(hometeam, ' v ', awayteam) ORDER BY hometeam, awayteam
SEPARATOR '\n'
) AS fix
FROM fixture
GROUP BY date, time
ORDER BY date DESC;