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

RAND(seed)を使用してMySQLで行をサンプリングする方法は?

    これを行うには、次のようにすべての行に同じシードを使用します。

    select id from foo where rand(42) < 0.05 order by id desc limit 100
    

    rand() を参照してください。 それがそのように機能する理由についてのドキュメント。別の値のセットが必要な場合は、シードを変更してください。



    1. NoneまたはNullの場合、クエリからオブジェクトを削除します

    2. 地理的近接検索

    3. ヒストグラムの粗い配置を使用したSQLServerの結合推定

    4. OracleSQLでの複雑なIFステートメントの使用