mysql使用单个查询从多个表中获取详细信息

时间:2015-12-16 16:03:00

标签: mysql

我有一个门户网站,允许用户登录他们各自的个人资料。我有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_typeMeeting

Event null 如果event_type以及MeetingPublic Private

会议或活动可以由秘书或由Event表示的集团秘书创建,如果是会议,则会添加会议被邀请者。

如果是活动,

如果secretary_idevent_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

更新

以下是包含样本数据的表格 enter image description here

当user_id = 1的成员登录时,我想显示所有这些活动/会议

0 个答案:

没有答案