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

結果の1つを除いて、タイムスタンプで結果を並べ替える方法は?

    どの行が受け入れられた答えであるかを決定するために、テーブルをそれ自体に結合する必要があります。次に、その情報をORDER BYで使用できます。 :

    SELECT t.*
    FROM Mytable t LEFT JOIN
         Mytable tans
         ON t.id = tans.AcceptedAnswerId
    ORDER BY t.Type,
             (tans.id IS NOT NULL) DESC,
             t.timestamp
    



    1. mysql_*関数をPDOおよびプリペアドステートメントに置き換える

    2. SQLiteで既存のデータを更新する方法

    3. MySQLに多対多の関係を保存するための最良の方法は?

    4. mysqldumpデータのみ