我的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行
答案 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查询,