Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uzyskaj wyniki SELECT uporządkowane według identyfikatora wiersza w mySQL

Możesz wypróbować następujące podejście, chociaż W OGÓLE nie gwarantuję, że będzie działać tak, jak chcesz:

SET @rownum:=0;

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

Muszę wspomnieć, że jeśli nie masz unikalnego identyfikatora w swoim stole, sortowanie zawsze będzie bolesnym problemem. Nigdy nie będziesz w stanie określić kolejności, w jakiej rzeczy są wyświetlane. (Innymi słowy:nie jest niezawodny!)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dynamicznie wygenerować stronę HTML za pomocą PHP?

  2. Jak ustawić znacznik czasu może być powolnym zapytaniem?

  3. Ostrzeżenie:mysql_query():podany argument nie jest prawidłowym łączem MySQL - Dlaczego?

  4. Python skopiuj tabelę MySQL do SQLite3

  5. ActiveModel::MissingAttributeError:nie można zapisać nieznanego atrybutu `user_id`