4
SELECT Question.userid, user.uid
FROM `question`
WHERE NOT `userid`=2
LIMIT 0, 60
INNER JOIN `user`
ON `question`.userid=`user`.uid
ORDER BY `question`.userid
返回錯誤JOIN語法對於MySQL:INNER使用phpMyAdmin
您的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的「INNER JOIN User
ON question
.userid = user
.uid ORDER BY question
.userid」在行正確的語法手冊5
不能爲我的生命弄清楚我在這裏做錯了什麼。
釘在它的頭上!你的先生是我今天的救星! – 2010-05-28 03:09:05
出於興趣,你知道第5行出了什麼問題嗎?即INNER JOIN ON – 2010-05-28 03:10:35
@David:你唯一的語法錯誤是'WHERE NOT userid = 2',你必須使用'WHERE userid <> 2'。否則,它只是這些條款的順序不正確。 'LIMIT'必須始終是最後一個。 'WHERE'子句需要遵循'FROM'和所有'JOIN'等,'INNER JOIN'語法很好。它只是在錯誤的地方,因爲它之前有一個「WHERE」。 – 2010-05-28 03:14:30