sql >> Databasteknik >  >> RDS >> Mysql

MySQL-fråga - problem med beställning av

Vad sägs om något liknande

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

ELLER

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

I messages.fromid ASC ASC är rent syntaktisk, eftersom ORDER BY utan att specificera ASC/DESC antar ASC.

SELECT *
FROM TABLE
ORDER BY COL ASC

är samma som

SELECT *
FROM TABLE
ORDER BY COL


  1. MySQL:Kan en lagrad procedur anropa ett Java-program?

  2. Agentavveckling i EM13c

  3. Vad ska man göra när en py.test hänger tyst?

  4. Grundläggande tabelluttryck, del 5 – CTE:er, logiska överväganden