SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.04.2010 16:42:29

hard
Участник
Зарегистрирован: 27.04.2010
Сообщений: 2

MYSQL пропуск каждые N строк

можно ли в SQL как-нибудь реализовать чтобы он из общего запроса пропускал каждые N строк, например:

есть запрос
SELECT * FROM `users` LIMIT 0,100

в результате измененного запроса Mysql вернет запись
0, 10, 20, 30, 40 и т.д.

Неактивен

 

#2 27.04.2010 20:42:57

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: MYSQL пропуск каждые N строк

set @i=1,@n=10;
select * from `users` where if(@i div @n,@i:=1,(@i:=@i+1) and 0);


или одним запросом

select `users`.* from `users`, (select @i:=1,@n:=10) z where if(@i div @n,@i:=1,(@i:=@i+1) and 0);

Неактивен

 

#3 27.04.2010 22:44:17

hard
Участник
Зарегистрирован: 27.04.2010
Сообщений: 2

Re: MYSQL пропуск каждые N строк

спасибо огромное!!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson