Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
16:04:2008, 07:45
|
|
Новенький ![]() Группа: Программист Сообщений: 64 Регистрация: 3:06:2006 Пользователь №: 4 574 Специализация: Программирование, анализ, алгоритмы, оптимизация Репутация: 1
|
Дано уникальное значение, по которому ищется запись, как выбрать не только эту запись, но и две предыдущие и две последующие?
|
|
Сообщение
#1
|
|
![]() |
|
|
16:04:2008, 07:54
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
Что есть предыдущие и последующие ?
Вы никак не поймете одну истину, номер, последовательность и т.д. может присутствовать только в конкретном запросе, и все, как только вы делаете другой, то вся эта катавасия "летит к чертям". Ну к примеру у вас есть запрос: select * from table where id=4, вам надо 2 предыдущие, а что это значит? а ровным счетом ничего, т.к. если я напишу так: select * from table where id<4 order by id, вы получите одни результаты, а если select * from table where id<4 order by id desc то совсем другие, а если еще произошло удаление записи, то и результат непредсказуем. Вот поэтому у записи нет номера, и понятия предыдущих, последующих - относительны. И каждый раз вы сами определяете, что это такое и что вам надо. Так понятнее, почему вам отвечают, на первый взгяд, как кажется ерунду? |
|
Сообщение
#2
|
|
|
|
16:04:2008, 08:06
|
|
Новенький ![]() Группа: Программист Сообщений: 64 Регистрация: 3:06:2006 Пользователь №: 4 574 Специализация: Программирование, анализ, алгоритмы, оптимизация Репутация: 1
|
Я делаю запрос "SELECT * FROM mytable WHERE id<$id LIMIT 1,2" - в этом примере сначала найдется все, что имеет id<$id и относительно этого будет задействован LIMIT?
|
|
Сообщение
#3
|
|
|
|
16:04:2008, 08:13
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
А что, трудно проверить?
|
|
Сообщение
#4
|
|
|
|
16:04:2008, 08:15
|
|
Новенький ![]() Группа: Программист Сообщений: 64 Регистрация: 3:06:2006 Пользователь №: 4 574 Специализация: Программирование, анализ, алгоритмы, оптимизация Репутация: 1
|
Спасибо большое, разобрался)))
+1 P.S. Проверить сейчас проблематично просто))) |
|
Сообщение
#5
|
|
![]() |
|
Текстовая версия | Сейчас: 17:05:2008 - 09:41 |