我正在尝试在SQLite中进行原始查询。
我想从一个表中选择所有id,其中id等于另一个表中的另一列,但无法使其正常工作。
我一直试图做的查询是当前状态:
"SELECT * FROM " + table1 + " WHERE " +
id + " EQUALS " + FriendsIntId +
" FROM " + table2
这里显然有问题,有人可以向我指出吗?
答案 0 :(得分:3)
EQUALS
关键字。请改用=
。多个FROM
条款没有任何意义。阅读有关选择的SQLite SQL syntax文档。也许你想要一个子选择:
SELECT * from table1
WHERE id IN ( SELECT id FROM table2 )