我有3个表:events
,event_groups
和calendars
。 calendars
有多个 event_groups
,events
一个 event_group
,日历和事件通过event_groups关联。
我试图围绕着我的写作方式:
SELECT * FROM event_groups WHERE calendar = 1;
SELECT * FROM events WHERE events_groups = "all event group IDs from previous"
出于可视化目的,这里有一个理想的数据如何在REST服务中出现
{
calendar: {
event_groups: [
{
name: "Federal Holidays",
events: [
{ ... },
{ ... },
{ ... }
]
},
{
name: "Personal Schedule",
events: [
{ ... },
{ ... },
{ ... }
]
}
]
}
}