sql >> データベース >  >> RDS >> Mysql

ランダムな順序でのPHPMySQLページネーション

    RAND(SEED)を使用 。ドキュメントの引用:「定数整数の引数Nが指定されている場合、それがシード値として使用されます。 "( http://dev.mysql.com /doc/refman/5.0/en/mathematical-functions.html#function_rand

    上記の例では、結果の順序はrandですが、常に同じです。シードを変更するだけで、新しい注文を取得できます。

    SELECT * FROM your_table ORDER BY RAND(351);
    

    ユーザーが最初の結果ページにアクセスするたびにシードを変更して、ユーザーセッションに保存できます。



    1. SQL Server:sp_who2の出力をフィルター処理します

    2. PDO_MySQLが整数を返さないのはなぜですか?

    3. タイムゾーンをデータベースに保存する適切な方法は?

    4. 包括的ではない間のSQL