Mysql
 sql >> база данни >  >> RDS >> Mysql

Вземете SELECT резултати, подредени по идентификатор на ред в mySQL

Можете да опитате следния подход, въпреки че ИЗОБЩО не давам никаква гаранция, че ще работи както искате:

SET @rownum:=0;

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

Трябва да спомена, че ако нямате уникален идентификатор във вашата таблица, сортирането винаги ще бъде проблем. Никога няма да можете да кажете реда, в който се показват нещата. (С други думи:не е надеждно!)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да върнете масив, докато използвате GROUP BY

  2. PHP + MySql + Съхранени процедури, как да получа достъп до изходяща стойност?

  3. Коя от тези 2 настройки на базата данни да избера?

  4. Изберете най-отличителните резултати, подредени по честота

  5. Само схема mysqldump, актуализиране на схемата без изпускане