我正在使用具有多个表的 SQL 数据库创建一个 android 应用程序。我需要从部分或所有表中随机选择行(大约有 8 个)。
我尝试了以下查询,但它在 Java 中给了我一个“IndexOutOfBoundsException”,该查询仅从“核心”表中选择数据并忽略“停车”表。我哪里出错了?我已经阅读了 JOIN 函数,它适用于这里吗?
c = myDataBase.rawQuery(
"SELECT * FROM core, parking" + " ORDER BY RANDOM() LIMIT " + rounds, null);
所有表都使用相同的列结构,但每个表的列 ID 重叠(例如,对于 8 个表,有 8 个“1”列 ID)。在应用程序中不使用列 ID。