我正在构建日历,我需要一些SQL查询帮助。
我有以下表格:
event
attendees
attendees
是一个join table
,它将Facebook用户ID与多个关系中的事件ID相关联。
我需要运行一个查询,以获取与会者UID
与用户匹配的所有事件以及事件month
的位置和year
字段匹配用户输入的月份和年份。
我不知道怎么做。我知道我需要一个内心的联系,但除此之外,我不知道我在做什么。
修改
举个例子,如果我有以下数据
Attendee
id=1
uid=065786593
isCancelled=0
eventID=3
Attendee
id=2
uid=065786593
isCancelled=0
eventID=4
Attendee
id=3
uid=065786593
isCancelled=0
eventID=5
Attendee
id=4
uid=056836251
isCancelled=0
eventID=6
event
id=3
title=Meeting with Manager
day=06
month=12
year=2017
event
id=4
title=Job Interview
day=15
month=12
year=2017
event
id=5
title=Celebrate new year
day=01
month=01
year=2018
event
id=6
title=christmas night out
day=22
month=12
year=2017
当我以用户065786593
运行本月日历(12月1日)的查询时,我希望在结果中获得事件3和4
答案 0 :(得分:3)
select event.id, event.title, event.day
from attendee
join event on attendee.eventID=event.id
where attendee.uid=? and event.year=? and event.month=?