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