Mam tabelę, zwany faq_questions o następującej strukturze:MySQL Query, wybierz większy niż
id int not_null auto_increment,
question varchar(255),
sort_order int
Ja próbuje zbudować kwerendę, która otrzymuje porządek, wybiera następny wiersz z najwyższa kolejność sortowania.
Przykład:
id question sort_order
1 'This is question 1' 10
2 'This is question 2' 9
3 'This is another' 8
4 'This is another one' 5
5 'This is yet another' 4
Ok, więc sobie wyobrazić, mijam w 5 dla mojego znanej kolejności sortowania (id 4), muszę go do powrotu wiersz z id 3. Ponieważ nie ma gwarancji, że porządek_sortowania będzie sąsiadujące Nie mogę po prostu wybrać znanego_sort_order + 1.
Dzięki!
Koniecznie Zamów przez porządek_sortowania DESC inaczej dostaniesz dziwne rezultaty –
ASC, ponieważ chce kolejnej najniższej –
Ups, widziałem id = 3 i myślał, że rozumie porządek_sortowania = 3 . Masz to: D –