Лысый
Новичок
Выборка соседних записей
хочу выбрать соседей записи в сортировке по какому-то полю
например, если у меня запись с ценой 100, я хочу выбрать предыдущего по цене и следующего по цене
делаю это
select id from items where price < 100 order by price limit 1
select id from items where price > 100 order by price limit 1
но это не канает если у меня несколько товаров по цене 100 - они все не учитываются
хотел сделать
select id from items where concat (price,id) > '100123' order by price, id limit 1
но какая-то невнятная
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(price,id) > '100123' order by price, id limit 1'
туплю и не могу понять, в чём дело?
Спасибо.
хочу выбрать соседей записи в сортировке по какому-то полю
например, если у меня запись с ценой 100, я хочу выбрать предыдущего по цене и следующего по цене
делаю это
select id from items where price < 100 order by price limit 1
select id from items where price > 100 order by price limit 1
но это не канает если у меня несколько товаров по цене 100 - они все не учитываются
хотел сделать
select id from items where concat (price,id) > '100123' order by price, id limit 1
но какая-то невнятная
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(price,id) > '100123' order by price, id limit 1'
туплю и не могу понять, в чём дело?
Спасибо.