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

Obrátit přirozené pořadí tabulky MySQL bez ORDER BY?

Pomocí @rownum ve svém dotazu očíslujte každý řádek a poté seřaďte podle @rownum desc. Zde je příklad .

select @rownum:[email protected]+1 ‘rank’, p.* from player p, (SELECT @rownum:=0) r order by score desc limit 10;

Nakonec mějte na paměti, že spoléhat se na to, že se aktuální objednávka bude dlouhodobě vracet, se nedoporučuje.



  1. Návrh databáze pro vlastní tvůrce formulářů (a ukládání výsledků)

  2. Identifikace a správa kritických přístupových aplikací během vývojového projektu

  3. Výkon REGEXP (porovnat s LIKE a =)

  4. Je možné vytvořit rekurzivní SQL dotaz?