SQL Query无法正常工作,内部联接

时间:2014-04-18 00:04:45

标签: sql

下面的SQL查询对我不起作用。我已经尝试过所有人可以帮助吗?

     SELECT u.user_login, s.Email FROM users u INNER JOIN form f ON f.StudentID = s.StudentID 
INNER JOIN student s ON s.StudentID = s.StudentID WHERE f.form_id = 188

谢谢你!

1 个答案:

答案 0 :(得分:1)

这是您的查询:

 SELECT u.user_login, s.Email
 FROM users u INNER JOIN
      form f
      ON f.StudentID = s.StudentID INNER JOIN
-----------------------^
      student s
      ON s.StudentID = s.StudentID
 WHERE f.form_id = 188;

突出显示的表达式是语法错误,因为尚未定义表别名sfrom语句从头到尾依次读取。也许你的意思是这样的:

 SELECT u.user_login, s.Email
 FROM users u INNER JOIN
      student s
      on s.UserId = u.UserId INNER JOIN
      form f
      ON f.StudentID = s.StudentID
 WHERE f.form_id = 188;

我只是猜测表之间的正确关系。