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

Mysql:特定の列で並べ替えるよりもランダムに並べ替える

    あなたはそれを好転させるべきです:

    SELECT * FROM infos WHERE category=...
    ORDER BY rate DESC, like DESC, RAND();
    

    そうすれば、レートでソートし、次にいいね、最後にレートといいねが等しい場合はランダムに並べ替えます。

    また、2つのORDER BY句を使用しているため、RAND()を使用した元のORDERBYは機能しません。




    1. setディレクトリを使用するときにMySQLがINTOOUTFILE--secure-file-privエラーをエクスポートする

    2. パージしないことの価格

    3. PostgreSQLギャップレスシーケンス

    4. sunspotsolrの未定義のフィールドタイプ