我附上了下面的 3 个表格。
培训师表
TrainerPlan 表
健身计划表
所以我要做的是显示所有具有特定 PlanID 的培训师的名字、姓氏、电话和工作时间。所以我尝试了
SELECT FirstName, LastName, Phone, Hours
FROM TRAINERS T INNER JOIN TRAINERPLAN TP
ON T.ID = TP.TrainerID
INNER JOIN FITNESSPLANS FP
ON TP.PlanID = FP.ID
WHERE FP.ID = 1;
我得到错误:
我究竟做错了什么?我已经在 sql developer 中完成了 sql,这就是我的做法。我很确定访问 sql 不完全相同,但如果我运行:
SELECT FirstName, LastName, Phone, Hours
FROM TRAINERS T INNER JOIN TRAINERPLAN TP
ON T.ID = TP.TrainerID;
这成功运行并显示结果,所以我知道内部连接正在工作,但由于某种原因我无法在那里获得另一个内部连接。