使用phpmyadmin的mySQL内部连接语法

使用phpmyadmin的mySQL内部连接语法,mysql,select,phpmyadmin,inner-join,Mysql,Select,Phpmyadmin,Inner Join,返回错误: 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第5行的question.userid=User.uid ORDER BYquestion.userid'附近使用的正确语法 我一辈子都搞不清楚我做错了什么。你的查询看起来不正确。您可能需要尝试以下操作: SELECT Question.userid, user.uid FROM `question` WHERE NOT `userid`=2 LIMIT 0, 60 INNER JOIN `user` ON `q

返回错误:

您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第5行的
question
.userid=
User
.uid ORDER BY
question
.userid'附近使用的正确语法


我一辈子都搞不清楚我做错了什么。

你的查询看起来不正确。您可能需要尝试以下操作:

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
选择'question`.userid,'user`.uid
从`问题`
内部联接'question'上的'user'。userid='user`.uid
其中`userid`2
按“问题”排序。用户ID
限制0,60

把它钉在头上!先生,你是我今天的救世主!出于兴趣,你知道5号线出了什么问题吗?i、 e.内部连接ON@David:您唯一的语法错误是
WHERE NOT userid=2
您必须在其中使用
WHERE userid 2
。否则,就是条款的顺序不正确<代码>限制必须始终是最后一个。
WHERE
子句需要遵循
FROM
和所有
JOIN
s等。
内部JOIN
语法很好。它只是在错误的位置,因为它前面有一个
WHERE
。啊,谢谢,虽然'WHERE NOT'子句实际上是有效的,但是我在添加内部连接部分之前使用了它,如果这有意义的话。@David:你说得对,它是有效的!我没有想:)。。。当时只是点菜。
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