我想为随机集实现分页
Select * from Animals ORDER BY random(SEED) LIMIT 100 OFFSET 50
Run Code Online (Sandbox Code Playgroud)
我试图将int设置为某个整数和某些断裂.不行
如何在sqlite中随机播种?
我在这里抓住机会,因为类似的问题已经存在 - 播种SQLite RANDOM().我只是没有得到PHP解决方案.
SQLite是否支持RANDOM()以与MySQL相同的方式播种函数RAND()?
$query = "SELECT * FROM table ORDER BY RAND(" . date('Ymd') . ") LIMIT 1;";
Run Code Online (Sandbox Code Playgroud)
从MySQL手册关于RAND(N):
如果指定了常量整数参数N,则将其用作种子值,从而生成可重复的列值序列.在下面的示例中,请注意RAND(3)生成的值序列在它出现的两个位置都是相同的.
如果没有,有没有办法只使用一个查询存档相同的效果?
下午好,我们想知道如何随机删除sqlite表中20%的行,行数为15000行.我们注意到这个问题在使用SQL Server的Stack Overflow中解决了 从SQL Server表中选择n个随机行.但SQL Server脚本似乎在sqlite中无法正常运行.我们如何将SQL Server脚本转换为sqlite等效脚本?谢谢.
sqldf有一个限制选项来获取'X'行.我们还可以使用sqldf进行'x%'样本吗?
例如
> sqldf("select * from iris limit 3")
Loading required package: tcltk
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
> sqldf("select * from iris sample 0.01")
Error in sqliteSendQuery(con, statement, bind.data) :
error in statement: near ".1": syntax error
Run Code Online (Sandbox Code Playgroud)
这有什么解决方法吗?
马尼什