sql >> Database teknologi >  >> RDS >> Mysql

hvordan man omvendt sorterer mysql-data

tager Zerkms' idé:

Select * FROM (
    SELECT * FROM `articles` 
    WHERE date >= UNIX_TIMESTAMP(DATE(NOW() - INTERVAL 30 DAY))
    ORDER BY `views` DESC 
    LIMIT 20 
) as reverse_article 
ORDER BY views ASC

vil lade dig dobbeltsortere

  1. Den højeste vil blive valgt (indre valg)

  2. Den laveste bliver plukket ud først.

DOG

du kan også vende sortering via PHP ved først at hente din fetchALL og køre tællingen baglæns fra count() (som er din maks. størrelse array) ned til 0 (som er din højeste array-visning)

tag dit valg



  1. SQL Server, den vildledende XLOCK &optimeringer

  2. Konvertering af årets dag til en dato, hvor nogle datoformater har DDYYYY og nogle har DDDYYYY i oracle

  3. Hvordan kan jeg indstille autoincrement-formatet til 0001 i MySQL?

  4. Trævisningskontrol Afkrydsningsmærke Tilføj Slet noder