sql >> Databasteknik >  >> RDS >> Mysql

hur man omvänd sortering av mysql-data

tar 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

låter dig dubbelsortera

  1. Den högsta kommer att väljas (inre val)

  2. Den lägsta kommer att plockas ut först.

DOCK

du kan också vända sorteringen via PHP genom att först hämta din fetchALL och köra räkningen bakåt från count() (som är din maxstorleksarray) ner till 0 (vilket är din högsta arrayvy)

gör ditt val



  1. kör *.sql-fil med python MySQLdb

  2. Sparar användarens längd och vikt

  3. Skapa främmande nyckel med jpa

  4. Hur man ansluter sql-utvecklare till XAMPP MYSQL-server