Вы можете присоединиться к двум полям, как вы это сделали, используя ON
и AND
.Но то, что у вас есть, было бы декартовым произведением на INNER JOIN
между Module
и Session
.Таким образом, вы получите ошибку с предложением on, потому что Teacher t
не может использоваться там ERROR 1054 (42S22): Unknown column 't.id' in 'on clause'
.
Я не совсем уверен, что вы пытаетесь сделать, но вы можете разделитьэто с использованием нескольких INNER JOIN
предложений:
SELECT * FROM Teacher t
INNER JOIN Session s ON s.TeacherId = t.TeacherId
INNER JOIN Module m ON m.ModuleId = s.ModuleId;