TA贡献1757条经验 获得超8个赞
看看从SQLite表中选择随机行
SELECT * FROM table ORDER BY RANDOM() LIMIT 1;
TA贡献1802条经验 获得超6个赞
关于什么:
SELECT COUNT(*) AS n FROM foo;
然后在[0,n)中选择一个随机数m
SELECT * FROM foo LIMIT 1 OFFSET m;
您甚至可以将第一个数字(n)保存在某个地方,并且仅在数据库计数更改时才更新它。这样,您不必每次都执行SELECT COUNT。
大厂算法面试真题解析32讲
¥ 68.00
数据结构与算法(前端版)
¥ 58.00
用技术人的眼光看世界 • 程序员技术指北
¥ 99.00
举报