Mysql następny element

0

Witam mam taki problem

mam przykładową bazę danych wygląda ona następująco :

 id | selectNr

z tym że selectNr może być liczbą np 1, 2, 3, 4, 8 , 7

potrzebuje takiego zapytania które jak podam mu selectNr to zwróci mi id które ma następny większy selectNr czyli :
np jeśli podam selectNr 1 to zwróci mi element o id gdzie select wynosi 2, natomiast jeśli podam mu 7 to otrzymam rekord o id gdzie select wynosi 8 analogicznie podając 4 otrzymam 7 czyli następny większy istniejący selectNr

nie mam pomysłu jak napisać takie zapytanie
dziękuję za odpowiedz :)

0

poczytaj o podstawach SQLa

0

no chyba będę musiał :
Select n.id from tabela n where n.selectNr>:selectNr Order by n.selectNr ASC

a w entityManager
query.setMaxResults(1);

bo z tego Co się orientuje to w ejb nie ma LIMIT :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1