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

Få SELECT-resultater sorteret efter række-id i mySQL

Du kan prøve følgende fremgangsmåde, selvom jeg SLET ikke giver nogen garanti for, at det vil fungere, som du vil:

SET @rownum:=0;

SELECT *
FROM (SELECT @rownum:[email protected]+1 as rownum,
             *
      FROM yourTable) t1
ORDER BY rownum DESC
LIMIT 100;

Jeg er nødt til at nævne, at hvis du ikke har et unikt ID i din tabel, vil sortering altid være et ømt problem. Du vil aldrig være i stand til at fortælle, i hvilken rækkefølge tingene vises. (Med andre ord:det er ikke pålideligt!)



  1. Hvor tilføjes jdbc-driveren på Netbeans/Glassfish i Windows?

  2. Nyt bord til hver bruger?

  3. Vælg ikke-duplikerede poster i en MySQL-tabelkolonne

  4. MySQL fjerner nogle fremmednøgler