我有一个门户网站,允许用户登录他们各自的个人资料。我有4张桌子:
eventsinfo (occasion_id, occasion_type, secretary_id, event_type, date)
meetinginvitees (meeting_id, member_id)
groupinfo (group_id, sec_member_id)
groupmembers (group_id, member_id)
在<{1}}表中的,
eventsinfo
:将是occasion_type
或Meeting
Event
: null 如果event_type
以及Meeting
或Public
Private
会议或活动可以由秘书或由Event
表示的集团秘书创建,如果是会议,则会添加会议被邀请者。
如果是活动,
如果secretary_id
为event_type
,则对所有成员开放,如果为Public
,则只有已创建的秘书的小组成员才能参加。
我需要考虑所有这些并锁定日历的日期。应选择活动/会议
如果event_type是Public
或者event_type是Private,而eventsinfo.secretary_id = groupinfo.sec_member_id和groupmembers.group_id = groupinfo.group_id
或者event_type是Meeting和meetinginvitees.member_id = user_id 和meetinginvitees.meeting_id = eventsinfo.occasion_id
我可以写一个查询来实现这个吗?
我写了一个平面查询,如下所示,但返回一个空结果集
Private
更新
当user_id = 1的成员登录时,我想显示所有这些活动/会议