Я не уверен насчет синтаксиса Sqlite, но вы можете попробовать что-то вроде этого.Может быть, кто-то еще может уточнить синтаксис?
SELECT *
FROM game a left outer join usergame b on a.gameId = b.gameId and b.userId = 1
WHERE b.gameId IS NULL
ИЛИ
SELECT *
FROM game a, usergame b
WHERE (a.gameId *= b.gameId AND b.userId = 1)
AND b.gameId IS NULL
По сути, вы говорите: «Дайте мне все игры в таблице [game], но исключитете, которые есть у userID 1. "
Я не уверен, что это то, чего вы пытаетесь достичь.