0

データベースからいくつかの値を返そうとしています

私が持っているもの

ユーザー

ユーザー ID (pk)

ここに画像の説明を入力

OWN_EVENTS

user_id (fk)

event_id(pk) ここに画像の説明を入力

出席者

user_id (fk)

event_id(fk)

ここに画像の説明を入力

返品する必要があるもの

ATTENDEESevent_id が何らかの値に等しい、status が 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

どのクエリ呼び出しを行う必要がありますか?

編集::::: サンプルデータ:

出席者

ここに画像の説明を入力

所有するイベント

ここに画像の説明を入力

ユーザー

ここに画像の説明を入力

4

1 に答える 1