SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 24.07.2007 17:48:22

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

HELP! Помогите с запросом

Народ, помогите плиз написать запрос выбора из талицы строк с определённым интервалом номеров строк.

Вот так бы я сделал в Oracle:

SELECT * FROM tableName
WHERE rownum < 6 AND rownum > 2;

А как это сделать в MYSQL?

Неактивен

 

#2 24.07.2007 18:00:34

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

Re: HELP! Помогите с запросом

SELECT * FROM tableName LIMIT 3,3;

Первое число - с какого начинать (= 2+1), второе - сколько строк вывести (= 6 - 2 - 1).

Смею заметить, что без ORDER BY такой запрос особого смысла не несет, т.к. строки,
вообще говоря, могут выдаваться в произвольном порядке.

Неактивен

 

#3 24.07.2007 18:17:57

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

Re: HELP! Помогите с запросом

Спасибо большое!

paulus написал:

Смею заметить, что без ORDER BY такой запрос особого смысла не несет, т.к. строки,
вообще говоря, могут выдаваться в произвольном порядке.

На самом деле мой запрос гораздо больше представленного, и, конечно приходится использовать ORDER BY, иначе нет смысла писать такой запрос

Неактивен

 

Board footer

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