Синтаксис INNER JOIN для MySQL с использованием phpmyadmin - PullRequest
4 голосов
/ 28 мая 2010
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

возвращает ошибку:

У вас ошибка в синтаксисе SQL; обратитесь к руководству, соответствующему вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с INNER JOIN User ON question .userid = user .uid ORDER BY question .userid 'в строке 5

Не могу понять, что я здесь делаю неправильно.

1 Ответ

8 голосов
/ 28 мая 2010

Ваш запрос не выглядит действительным. Вы можете попробовать следующее:

SELECT      `question`.userid, `user`.uid
FROM        `question`
INNER JOIN  `user` ON `question`.userid = `user`.uid
WHERE       `userid` <> 2
ORDER BY    `question`.userid
LIMIT       0, 60
...