私は間違った指摘を完全にしていますか? 2つのテーブルから生成されたクエリに対して左外部結合を実行したいが、エラーが発生し続ける。私は別のアプローチが必要ですか?生成されたテーブルに外部結合を残しましたか?
T1:
ID, Surname,Firstname
をt2:
ID,JobNo,Confirmed
私は次のクエリがあります
SELECT JobNo AS N, StaffID AS P, Confirmed as C,
FirstName AS F,Surname AS S
FROM gigs_players, Players
WHERE t1.StaffID=t2.StaffID AND JobNo="2"
AND (`Confirmed` IS NULL OR Confirmed ='Y')
ORDER BY Instrument,Surname
を私は追加したい:
LEFT OUTER JOIN contacted (ON t1.StaffID=contact.ID AND t2.JobNo=contact.JobNo)"
2つのテーブルから生成されたクエリにleft outer join
を実行できますか?
私はあなたの質問を理解できません。もっと正確になりますか? – DonCallisto
"t1.StaffID = t2.StaffID"を実行すると、t1とt2がクエリのテーブルであることを意味しますが、そうではありません。あなたのクエリで指定されたテーブルは "gigs_players"と "Players"だけです。 – Aaron
サブクエリへの左結合を行う必要がありますか? [リンク](http://forums.mysql.com/read.php?24,145214) –