我有这个SQL语句:
SELECT game.game_id FROM game, userGame WHERE userGame.user_id = 1
AND userGame.game_id != game.game_id;
我得到这个:
1
1
2
2
3
3
4
4
4
5
5
5
我正在Android 2.1的Sqlite3数据库上运行该语句。
这些表是:
USERGAME
--------
userId
gameId
more_columns
GAME
-----
gameId
more_columns
我该如何解决这个错误?
更新:
我想获取当userId = 1时不在usergame表中的所有游戏ID。
谢谢。
最佳答案
不存在语法:
select gameID
from game g
where not exists
(select null from usergame ug
where g.gameID = ug.gameID and ug.userID = 1)
关于sql - 愚蠢的SQL错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4053143/