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中文網其他相關文章!