【发布时间】:2010-10-29 15:09:30
【问题描述】:
我有这个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。
谢谢。
【问题讨论】:
-
你为什么在你的加入中使用 !=?
-
如果它没有按照您的预期进行,这只是一个错误。你想做什么?
-
我更新了我的问题,提供了更多细节。
-
因此,对于给定用户 (userID = 1),您想要检索他们没有的所有游戏。对吗?
-
@XSaint32:是的,没错。对不起我的英语不好。用英语说出我的想法对我来说太难了。