我是SQL查询的新手,正在尝试联接两个表
我需要获取userID = 2的关注者的所有数据
这是我得到的错误:Syntax error: Encountered "INNER" at line 1, column 39.
这是我运行的SQL查询:
SELECT * FROM FOLLOWER
WHERE userID = "2"
INNER JOIN USERS ON FOLLOWER.Follower_userID = USERS.userID
ORDER BY USERS.follower_count ASC
我数据库中的表是:
跟随者
用户
压力
我正在使用Apache Derby。
十分感谢大家。
最佳答案
where子句的位置不正确
SELECT查询的结构是
SELECT fields
FROM tables
WHERE conditions
ORDER BY fields
所以你应该查询
SELECT *
FROM FOLLOWER INNER JOIN USERS ON FOLLOWER.Follower_userID = USERS.userID
WHERE userID="2"
ORDER BY USERS.follower_count ASC
关于sql - SQL INNER JOIN异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28024685/