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

Získejte výsledky SELECT seřazené podle ID řádku v mySQL

Můžete zkusit následující přístup, i když VŮBEC nedávám žádnou záruku, že to bude fungovat tak, jak chcete:

SET @rownum:=0;

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

Musím zmínit, že pokud nemáte ve své tabulce jedinečné ID, bude řazení vždy ožehavým problémem. Nikdy nebudete schopni určit pořadí, ve kterém jsou věci zobrazeny. (Jinými slovy:není to spolehlivé!)



  1. Převeďte datum na Juliánský den v PostgreSQL

  2. Postgres:extrahujte text až po N-tý znak v řetězci

  3. Příkaz SQL VB.net pro dotaz na 1 rok staré časové razítko

  4. Může mít tabulka serveru SQL dva sloupce identity?