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

Vend den naturlige rækkefølge af en MySQL-tabel uden ORDER BY?

Brug @rownum i din forespørgsel til at nummerere hver række og bestil derefter efter @rownum desc. Her er et eksempel .

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

Endelig skal du være opmærksom på, at det ikke anbefales at stole på, at den aktuelle ordre returneres på lang sigt.



  1. Hvordan man effektivt konverterer long int til dotted quad IP i bash

  2. Noget der ligner Hibernate i PHP?

  3. Hvordan installeres Oracle Instant Client på en Mac?

  4. Forespørgsel efter optælling af distinkte værdier i et rullende datointerval