SQLite:MySQL RAND() 函数的替代品
SQLite 缺少与 MySQL 的 RAND() 函数等效的原生函数来生成随机数。然而,还有其他方法可以在 SQLite 中实现类似的功能。
一种替代方法是使用 RANDOM() 函数,该函数生成 0 到 1 之间的随机数。虽然不如 RAND() 通用,但它可用于实现有限的随机化。例如,以下查询从表“table”中选择随机行:
SELECT * FROM table ORDER BY RANDOM() LIMIT 1;
为了确保随机性在不同执行中保持一致,建议使用固定值为随机数生成器提供种子查询之前的 PRAGMA 语句:
PRAGMA random_seed(10);
以上是如何在不使用 MySQL 的 RAND() 函数的情况下在 SQLite 中生成随机数?的详细内容。更多信息请关注PHP中文网其他相关文章!