MySQL 'on clause' 中的错误未知列

MySQL Error Unknown column in 'on clause'

我尝试连接 3 个表:a、b 和 c。

我当前的代码:

SELECT a.a_id, a.variable1, a.variable2 FROM b
LEFT JOIN a ON a.a_id = b.a_id
LEFT JOIN c ON c.c_id = b.c_id
WHERE  a.variable1 IN ('1', '4');

现在我得到

"Unknown column 'a.id' in 'on clause'".

但我不确定如何避免此错误。

我是初学者所以请多多解释

可能是这个原因:

LEFT JOIN a ON a.a_id = b.a_id

应该是

LEFT JOIN a ON a.a_id = b.b_id

和 (?)

LEFT JOIN c ON c.c_id = b.b_id