SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 17.09.2010 09:14:31

namco0088
Участник
Зарегистрирован: 16.09.2010
Сообщений: 10

Проблема с LIMIT

Здраствуйте ......
Помогите решить одну проблемку....
У меня такой код есть
-----------------------------------
set @i = 0;
while @i < 10 do
select name,surname
from tbl_persons
where age > 20
limit @i,1;
set @i = @i + 1;
end while;
-----------------------------------
Дает ошибку:
You have an error in your SQL syntax...near @i,1;
set @i = @i + 1;
end while;

Так в чем проблема и как решить.....

Неактивен

 

#2 17.09.2010 12:07:03

vaspet
Завсегдатай
Зарегистрирован: 11.03.2009
Сообщений: 83

Re: Проблема с LIMIT

Интересная у Вас выборка. А что Вы ей хотите получить?

Неактивен

 

#3 17.09.2010 20:30:16

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Проблема с LIMIT

Проблема в том, что в LIMIT нельзя указывать переменные. Можно воспользоваться
подготовлынными выражениями, но, как заметил vaspet, досточно сделать LIMIT 10 smile

Неактивен

 

Board footer

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