我正在尝试从数据库中返回一些值
我有的
用户
user_id (pk)

OWN_EVENTS
user_id (fk)
event_id(pk)

与会者
user_id (fk)
event_id(fk)

我需要返回什么
我需要返回ATTENDEESevent_id 中的所有行等于某个值,状态不等于 3 并且,该事件的 event_name 值从OWN_EVENTS表和电子邮件值从USERS表
我尝试了什么我 一直在尝试各种组合,但无法弄清楚我做错了什么 http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins
即使这样也返回 null:
SELECT A1.event_name,A1.start_date
FROM ATTENDEES A1
INNER JOIN OWN_EVENTS A2 ON A2.event_id = A1.event_id
WHERE A1.event_id = $event_id
或者
SELECT A1.event_name,A1.start_date ,A3.email
FROM ATTENDEES A1
INNER JOIN OWN_EVENTS A2 ON A2.event_id = A1.event_id
INNER JOIN USERS A3 ON A3.user_id = A1.user_id
WHERE A1.event_id = $event_id AND A1.status != 3
我需要打什么查询电话?
编辑::::: 示例数据:
与会者

自己的事件

用户
