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

MySQLクエリ-順序に関する問題

    のようなものはどうですか
    SELECT DISTINCT messages.fromid, 
                messages.readed, 
                messages.fromid, 
                messages.toid  , 
                members.id AS pid 
    FROM            messages 
    INNER JOIN members 
    ON              members.id = messages.fromid 
    WHERE           messages.toid              =  ".$mid." 
    AND             members.status             = 7 
    AND             messages.kreaded          !='1' 
    AND             messages.subject          != 'readed'
    ORDER BY    messages.fromid ASC,
                messages.id DESC
    

    または

    SELECT DISTINCT messages.fromid, 
                messages.readed, 
                messages.fromid, 
                messages.toid  , 
                members.id AS pid 
    FROM            messages 
    INNER JOIN members 
    ON              members.id = messages.fromid 
    WHERE           messages.toid              =  ".$mid." 
    AND             members.status             = 7 
    AND             messages.kreaded          !='1' 
    AND             messages.subject          != 'readed'
    ORDER BY    messages.fromid ASC,
                messages.sendtime DESC
    

    messages.fromid ASC ASC ASC /DESCを指定しないORDERBYはASCを想定しているため、純粋に構文上です。

    SELECT *
    FROM TABLE
    ORDER BY COL ASC
    

    と同じです

    SELECT *
    FROM TABLE
    ORDER BY COL
    


    1. 1つのクエリでpostgresのブール値を切り替える方法

    2. PHPフォームがファイルをアップロードしていません

    3. SQLが等しくない&null

    4. MySQLクエリ出力をExcelまたは.txtファイルに保存するにはどうすればよいですか?