gpt4 book ai didi

java - 限制随机查询多个表

转载 作者:行者123 更新时间:2023-11-30 09:28:32 25 4
gpt4 key购买 nike

我正在使用具有多个表的 SQL 数据库创建一个 android 应用程序。我需要从一些或所有表中随机选择行(大约有 8 个)。

我尝试了以下查询,但它在 Java 中给我一个“IndexOutOfBoundsException”,该查询仅从“核心”表中选择数据并忽略“ parking ”表。我哪里出错了?我已阅读有关 JOIN 函数的信息,它在这里适用吗?

        c = myDataBase.rawQuery(
"SELECT * FROM core, parking" + " ORDER BY RANDOM() LIMIT " + rounds, null);

所有表都使用相同的列结构,但每个表的列 ID 重叠(例如,对于 8 个表,有 8 个“1”列 ID)。应用程序中未使用列 ID。

最佳答案

必须有一个列存在于两个表中,即 ID..然后写成

SELECT * FROM core as c, parking as p where c.ID=p.ID " + " ORDER BY RANDOM() LIMIT 

关于java - 限制随机查询多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13987337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com