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

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

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

Дано: id=1

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

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

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


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


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