sql >> Databasteknik >  >> RDS >> Mysql

Få SELECT-resultat sorterade efter rad-id i mySQL

Du kan prova följande tillvägagångssätt, även om jag inte ger någon garanti ALLS att det kommer att fungera som du vill:

SET @rownum:=0;

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

Jag måste nämna att om du inte har ett unikt ID i din tabell, kommer sortering alltid att vara ett ömmande problem. Du kommer aldrig att kunna berätta i vilken ordning sakerna visas. (Med andra ord:det är inte tillförlitligt!)



  1. Postgres UUID och Hibernate → ingen kolumn hittades

  2. sbt nedladdningsartefakt från lösenordsskyddat arkiv - oracle jdbc-drivrutin som hanterat beroende

  3. Hämta alla poster från tabell B som har en relation till flera poster (given lista) från tabell A

  4. Hur märker man grupper i postgresql när grupptillhörighet beror på föregående rad?