Mysql #1054-未知列-SQL查询问题

Mysql #1054-未知列-SQL查询问题,mysql,mysql-error-1054,Mysql,Mysql Error 1054,可能重复: 在解决了此查询的前一个问题后,我现在遇到了以下错误: 1054-on子句中的未知列“calendar_events.jobID” 我不明白为什么。。。而且这个专栏公然存在!这和什么地方有关吗。。。在底部的查询部分 SELECT calendar_events.* , calendar_users.doctorOrNurse, calendar_users.passportName, calendar_jobs.destination

可能重复:

在解决了此查询的前一个问题后,我现在遇到了以下错误:

1054-on子句中的未知列“calendar_events.jobID”

我不明白为什么。。。而且这个专栏公然存在!这和什么地方有关吗。。。在底部的查询部分

SELECT calendar_events.* , 
       calendar_users.doctorOrNurse, 
       calendar_users.passportName, 
       calendar_jobs.destination
  FROM `calendar_users` , `calendar_events`
INNER JOIN `calendar_jobs` ON `calendar_events.jobID` = `calendar_jobs.jobID`
     WHERE `start` >=0
       AND calendar_users.userID = calendar_events.userID
任何帮助都将不胜感激

干杯

内部连接和(逗号)是 缺席时的语义等价 连接条件的定义:两者都产生一个 两条曲线之间的笛卡尔积 指定的表(即,每个和 第一个表中的每一行都被联接 第二行的每一行 表)

但是,逗号的优先级 运算符小于内部联接的, 交叉连接、左连接等。如果 你把逗号连接和其他连接混在一起 存在联接时的联接类型 条件,窗体的错误 “on”中的未知列“col_name” 可能会出现第条。关于 给出了解决这一问题的方法 本节后面部分

发件人:


希望这能有所帮助

您现在问这个问题的次数是您在这个问题中问的次数的两倍
You should use `calendar_events`.`jobID` instead of `calendar_events.jobID`.