我有一個表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日'是哪個表的哪個字段? –