是否可以在MySQL中爲RAND()函數設置種子? 我需要這個單元測試,以確保我知道預期的結果是什麼。mysql爲rand設置種子
在PHP人會簡單地做:
<?php srand(12345); echo rand(); ?>
在我的模型我現在有一個查詢,如:
SELECT * FROM table ORDER BY RAND() LIMIT 1;
現在在我的單元測試,我想確保我知道什麼種子對於RAND()是我知道查詢返回哪條記錄。
也許通過在我的模型中的查詢之前執行額外的查詢?
我知道我可以給RAND()添加參數,但這不是我想要的;我不想修改查詢。
PS。我正在使用Linux;它將有助於爲/ dev/random設置種子嗎?
我知道,但後來我不得不修改查詢,這不是我想要的。 – meijuh