2017-03-03 149 views
-1

我的SQL查询出了问题。我一直在试图从SQL一些数据,但似乎我在什么地方失败了,我无法找到它MySQL查询语法错误:1064 - 您的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

** FROM user_comments **在第一次加入之前丢失 –

回答

1

你忘了FROM user_comments;)

+0

Oh wow ....:|谢谢哈哈哈,有时我只是监督基础知识...... –

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

乌尔忘记添加

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

添加“FROM “子句到你的SQL查询,