sql >> Databáze >  >> RDS >> Mysql

jak obrátit řazení dat mysql

převzetí Zerkmsova nápadu:

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

vám umožní dvojité řazení

  1. Vybere se nejvyšší (vnitřní výběr)

  2. Nejnižší bude vybrán jako první.

OVŠEM

můžete také obrátit řazení pomocí PHP tak, že nejprve získáte fetchALL a spustíte počet zpětně od count() (což je vaše maximální velikost pole) až po 0 (což je vaše nejvyšší zobrazení pole)

vyberte si



  1. Interval časového razítka

  2. Problémy se serverem rails

  3. Jak zachovat tělo odpovědi na odpovědích jiných než 200 v Oracle UTL_HTTP?

  4. jak získat velikost tabulky mysql v GB