从 SQLite 中的两个表中随机选择

热Java

当您想从表中随机选择时,您将使用以下代码:

Select * FROM table ORDER BY RANDOM() LIMIT X;

但我想从两个或多个这样的表中随机选择

Select * FROM table1, table2, ... ORDER BY RANDOM() LIMIT X;

但是上面的代码不起作用是否可以这样做?:

肖恩

您正在对两个表进行交叉连接,然后从中选择 X 个随机行。如果您想要来自任一表中的行,您需要一个UNION ALL

SELECT *
FROM (SELECT * FROM table1
      UNION ALL
      SELECT * FROM table2)
ORDER BY random()
LIMIT ?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Android中两个日期值之间的SQLite表中获取值的总和

附加两个SQLite-DB文件以在Swift中查询两个文件

在SQLite中,有没有一种方法可以测试两个表是否相同?

如何使用Python连接SQLite DB中的两个表?

kotlin sqlite创建两个表

SQLite如何在一个查询中从两个表中选择sum()

SQLite如何联接两个表

合并来自不同数据库的sqlite中的两个表

如何从android中的sqlite中的两个表中获取数据

在SQLite(C#)中,当我合并两个表时,我丢失了列类型信息

使用SQLite从两个表中获取所有行

来自sqlite中的两个和

在SQLite中合并两个计数

在sqlite中加入两个表

SQLite查询两个表

对同一表中的两个SELECT语句在SQLITE中执行JOIN

SQLite中的随机表抽样查询

在SQLite中合并两个表时不需要的重复表结果

Android中的两个表(SQLite)

如何从python中的两个不同的sqlite3表中减去值

除了例外,如何从两个表中随机选择?

如何使用 SQLite 创建关系中的两个表

如何使用 UNION 语句在 python 中合并两个 SQLite 表(当前收到“ValueError: parameters are of unsupported type”错误消息)

SQLite 加入两个选择

如何在Sqlite中链接两个表?

Android SQLite 在一个数据库中创建两个表。不是同时

一个表中的两个外键 sqlite3

在 SQLite 中,如何查询两个表中更改的值,并将匹配的值设为 NULL

如何根据第一个表中的非唯一 id 连接两个表 (SQLite 3.12.2)