Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как получить рядом стоящий id ? / 5 сообщений из 5, страница 1 из 1
26.04.2005, 12:01
    #33035340
Тимофей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить рядом стоящий id ?
Всем Hi!

Такая проблем: есть таблица

id | records
-----------
0 | rec1
1 | rec2
2 | rec3
3 | rec4

Дано: id=1

Требуется: на основании известного id=1 получить следующий id, т.е. 2

Вариант типа id=id+1 не годится, т.к. некоторые id могут выпадать, может кто знает, есть какая-нить ф-ция в мускуле для получения следующего и предыдущего id на основании известного ?

Заранее спасибо
...
Рейтинг: 0 / 0
26.04.2005, 12:20
    #33035413
Johnmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить рядом стоящий id ?
Код: plaintext
1.
SELECT MIN(id) FROM Table
WHERE id> 1 
...
Рейтинг: 0 / 0
26.04.2005, 12:21
    #33035417
RFT
RFT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить рядом стоящий id ?
Следующий:
Код: plaintext
select min(id) from table where id >  1 
Предыдущий:
Код: plaintext
select max(id) from table where id <  1 
...
Рейтинг: 0 / 0
26.04.2005, 12:32
    #33035471
Тимофей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить рядом стоящий id ?
RFTСледующий:
Код: plaintext
select min(id) from table where id >  1 
Предыдущий:
Код: plaintext
select max(id) from table where id <  1 


Ура, получилось!
Спасибо!
...
Рейтинг: 0 / 0
26.04.2005, 19:41
    #33036972
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить рядом стоящий id ?
если есть индекс по id (а если он автоинкрементальный то конечно есть) то можно также использовать команду HANDLER . Должно работать быстрее
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как получить рядом стоящий id ? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]