SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 10.11.2009 23:17:56

Dimidrol
Участник
Зарегистрирован: 10.11.2009
Сообщений: 1

Проблемма с запросом

Здравствуйте,
возникла такая вот проблемка никак не придумаю как её решить. Может профи мне подскажут.
Например имеется база клиентов

cl_id             name            date
510              Иванов         2009.10.10
256              Петров         2009.10.09
505              Сидоров       2009.10.08

сортировка идёт по дате занесения.
Я выбираю к примеру
cl_id 256 Петров
Затем мне надо показать следующего или предыдущего клиента от "Петрова" сохраняя при этом сортировку.
На возрастающий или убывающий cl_id искать не могу т.к. он идёт не по порядку.
Может мне ввести дополнительный id и уже от него плясать?

Неактивен

 

#2 11.11.2009 01:06:14

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

Re: Проблемма с запросом

А запросы «в лоб» не подойдут?

SELECT * FROM tablename WHERE `date` < '2009.10.09' ORDER BY `date` DESC LIMIT 1;
SELECT * FROM tablename WHERE `date` > '2009.10.09' ORDER BY `date` LIMIT 1;

Неактивен

 

Board footer

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