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

Как да извлека всеки N-ти запис от таблица?

Можете да направите различна заявка за отместване в една заявка като тази

select NAME from 
   (select @row:[email protected]+1 as row, t.NAME from 
    tbl t, (select @row := 0) y 
    where alphabet_index='A' order by alphabet_index) z 
where row % 880 = 1;

Това ще добави уникален целочислен идентификатор към всеки ред чрез променливата @row. След това ще избере ред на всеки други 880 чрез модулния оператор и тази променлива. Изисква се подреждане по клауза, за да се получи повторяемо поведение, в противен случай резултатът би бил ефективно случаен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблем с ГРУПА ПО СЛУЧАЙ

  2. Как да разрешите django.db.utils.IntegrityError:(1364, поле 'name' няма стойност по подразбиране)

  3. Най-добри практики за репликация на MySQL

  4. Бавни MySQL вмъквания

  5. Попълване на JTree от база данни