【发布时间】:2013-08-25 19:05:27
【问题描述】:
如果标题误导了,我很抱歉,但我不知道如何总结,对不起:(
基本上,我制作了一个活动系统来显示您可以参加的活动。 我有两张桌子
“事件”和“注册” events 表包含有关单个事件的所有信息、事件的日期时间、价格等...
每次用户点击事件注册时,都会在注册表中添加一条记录。 记录如下所示:Registrationid、eventid、date、status 和 userid
现在我使用这个查询来获取所有传递的事件:
SELECT * FROM events WHERE Date < CURRENT_DATE() ORDER BY Date ASC
如果用户实际参加了活动,我只希望它在用户页面上显示以前的活动。有没有办法可以检查注册表,以及该事件是否存在记录;显示事件?我可以做到这一点是 php,但我认为可以通过 MySQL,尽管我不完全确定。
是否有可以处理该工作的查询? :)
【问题讨论】:
-
听说过JOIN吗?
-
我还没有,抱歉,这能行吗? :)
-
是的。
JOIN是您所需要的。 googlemysql join tutorial方便理解。 -
您是否认为可以使用我上面提供的信息给我一个示例来说明我将如何做到这一点? :)