MySQL查询中的语法错误:1064 - SQL语法中有错误;

时间:2017-03-03 09:39:32

标签: mysql sql-server

我的SQL查询出了问题。我一直试图从SQL中提取一些数据,但似乎我在某处失败了,我无法找到它

SELECT user_comments.*, 
    users.ID AS user_ID,
    users.username AS user_username,
    profiles.userID AS profiles_ID
    INNER JOIN users ON users.username = user_comments.author 
    INNER JOIN profiles ON profiles.userID = users.ID
    WHERE user_comments.img_id = 'b75962591b38b117b45d'

错误是

  

1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法

     

靠近'INNER JOIN用户ON users.username = user_comments.author                       INNER JOIN教授在第5行

4 个答案:

答案 0 :(得分:1)

您的查询中缺少FROM子句。我假设缺少的表是 user_comments

    SELECT user_comments.*, 
    users.ID AS user_ID,
    users.username AS user_username,
    profiles.userID AS profiles_ID
    FROM user_comments
    INNER JOIN users ON users.username = user_comments.author 
    INNER JOIN profiles ON profiles.userID = users.ID
    WHERE user_comments.img_id = 'b75962591b38b117b45d'

答案 1 :(得分:1)

您忘记了FROM user_comments;)

答案 2 :(得分:1)

你忘了添加

from user_comments

试试这个

SELECT user_comments.*, 
    users.ID AS user_ID,
    users.username AS user_username,
    profiles.userID AS profiles_ID
    from user_comments
    INNER JOIN users ON users.username = user_comments.author 
    INNER JOIN profiles ON profiles.userID = users.ID
    WHERE user_comments.img_id = 'b75962591b38b117b45d'

答案 3 :(得分:1)

添加" FROM" Clause到您的SQL查询,