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

1つの特定の行と別のランダムな行を選択するためのmysqlクエリ

    これは私にとってはうまくいきます。最初の結果は常にID5のレコードであり、2番目の行はランダムなものです。 ID 5のレコードが存在しない場合、両方の行がランダムになることに注意してください。

    SELECT * FROM users ORDER BY (user_id = 5) DESC, RAND() LIMIT 0,2 
    


    1. Mysqlイベントが機能しない

    2. データベースmysqlに同義語を保存および取得するための最良の方法

    3. ボタンを使用してテーブルの特定の行を更新します

    4. MSSQLServerでの忘れられたトランザクションの自動削除