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

クエリを選択しますが、レコード番号3の結果を表示します

    このようにして、id = 3を取得します 最初:

    SELECT *
    FROM tbl
    ORDER BY (id = 3) DESC
    -- ,id
    

    idで注文する さらに、残りも注文したい場合。

    説明:

    式は、ブール値 と評価されます。 。 FALSE (=mysqlでは0)TRUEの前にソートします (=mysqlでは1)、降順で並べ替えます。

    idの場合も自動的にカバーされます NULLであること 。 ここでもマニュアル を引用します :




    1. MySQLケースへの複数のInsertステートメント

    2. 重複キー更新で使用するときに行が挿入または更新されたかどうかを知る方法は?

    3. リレーショナルデータベースの行を削除または無効にする必要がありますか?

    4. MySQLへのJDBC接続を確立できません(Java、IntelliJ、およびLinuxを使用)