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

Řazení podle nějakého sloupce a také podle rand() v MySQL

To, co děláte, je platné – výsledky seřadí sestupně podle a ale náhodné pořadí vazeb.

Chcete-li však udělat to, co chcete, musíte nejprve použít poddotaz k získání posledních 100 záznamů a poté výsledky tohoto poddotazu náhodně seřadit pomocí vnějšího dotazu:

SELECT * FROM
(
    SELECT * FROM table1
    ORDER BY date DESC
    LIMIT 100
) T1
ORDER BY RAND()


  1. Jak mohu vytisknout výsledky dotazů MySQL ve formátu CSV?

  2. Jak vložit hodnoty do tabulky s dynamickými sloupci Jdbc/Mysql

  3. Podivné chování v Postgresql

  4. Je možné, aby mysqli_insert_id vrátil nesprávné ID v aplikacích s vysokým provozem?