2
我完全錯了嗎? 我想做一個左外連接到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 2012-01-05 00:29:21
當您執行「t1.StaffID = t2.StaffID」時,暗示t1和t2是查詢中的表格,但它們不是。查詢中指定的唯一表格是「gigs_players」和「Players」。 – Aaron 2012-01-05 00:34:45
也許你需要做一個子查詢的左連接? [鏈接](http://forums.mysql.com/read.php?24,145214) – 2012-01-05 00:43:15