是否可以选择比表中包含的更多行?

Arm*_*n H 5 sql sqlite

我有一个包含100行的表.我想从中选择200个项目,使用随机行生成的结果比表格包含的行更多:

SELECT * FROM `rows` ORDER BY RANDOM() LIMIT 200;
Run Code Online (Sandbox Code Playgroud)

此查询可预测地返回100个结果.有没有办法随机选择超过表中实际包含的内容?

编辑

有没有办法在不添加复合join语句的情况下选择任意数量的记录?例如,如果所请求LIMIT的项目数()事先未知或任意大,该怎么办?

Rom*_*kar 5

尝试这样的事情

SELECT *
FROM `rows`
    cross join `rows`
ORDER BY RANDOM()
LIMIT 200;
Run Code Online (Sandbox Code Playgroud)