![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL запрос [MySQL]
fics © (2008-05-26 21:07:00)Подскажите как из таблицы, которая, к примеру, содержит 100 записей выбрать только определенный диапазон, cкажем с 20 по 40-вую, отсортированные по какому то полю
select * from mytable where id > 20 order by myfield limit 20; - это к примеру того что мне надо, в том случае если не удалены записи с id < 20 и таблицы отсортированна по возростанию id.
Заранее благодарен
Johnmen (2008-05-27 10:48:00) [1]
> Vlad Oshin © (27.05.08 10:06) [2]
> select TOP 20 * from Dogovor
Это в какой версии TOP появился???
> fics © (26.05.08 21:07)
Пора читать документацию. LIMIT 20,20
Vlad Oshin (2008-05-27 10:06:00) [2]select TOP 20 * from Dogovor
where number > 20
order by Number
Сергей М. (2008-05-27 07:18:00) [3]select *
from mytable
where (id >= 20) and (id <= 40)
order by myfield
limit 20
> в том случае если не удалены записи с id < 20
А если удалены то что ?
> таблицы отсортированна по возростанию id
Таблица не может быть отсортирована ни по id ни по чему бы то ни было.
Отсортированным может быть набор записейиз этой таблицы, полученный в результате селективного запроса к этой таблице с использованием того или иного критерия сортировки.