SQLiteはRANDOM()
、MySQLと同じ方法で関数のシードをサポートしていRAND()
ますか?
$query = "SELECT * FROM table ORDER BY RAND(" . date('Ymd') . ") LIMIT 1;";
MySQLマニュアルからRAND(N)
:
定数整数引数Nが指定されている場合、それはシード値として使用され、列値の繰り返し可能なシーケンスを生成します。次の例では、RAND(3)によって生成される値のシーケンスは、それが発生する両方の場所で同じであることに注意してください。
そうでない場合、1つのクエリのみを使用して同じ効果をアーカイブする方法はありますか?