我有一个表events
,event_date
和event_category
。我有两个使用event_to_date
和event_to_category
的多对多关系。多对多关系SQL查询
我想建立一个类别的事件页面,按日期分组。我可以按日期或类别拉事件,但我不知道如何按日期分组。
的我想要什么,对于一个给定类别的一个例子:
21 Feb
Event 1
Event 2
22 Feb
Event 2
Event 3
得到事件的caetgory的代码是:
SELECT * from event e
INNER JOIN event_to_category etc ON etc.event_id = e.id
WHERE etc.category_id = 53
编辑:表架构如下
events: id, title, name, desc, archived, body
event_date: id, name
event_category: id, title, desc, active
event_to_date: id, event_id, event_date_id
event_to_category: id, event_id, event_category_id
你可以给我们表格的模式吗? –
没有表模式不可能对你有所帮助 – Fabio
你能告诉我们哪些列相互引用(否则只是在连接条件下猜测)?活动日期还有哪些字段? event_date_id是日期字段吗?换句话说,'2月21日'和'2月22日'是哪个表的哪个字段? –