Вот мой стол тест со значениями:MySQL Query добавить ограничение в подзапрос
Price
----------
300
600
900
1000
1800
2000
Я хочу запросить таким образом, что при поиске 300, я должен получить 4 записи 300,600,900,1000.
Если я ищу 900, я могу получить 600 900,1000,1800. т.е. две записи < = 900 и две записи> 900
Вот запрос я попробовал:
SELECT * FROM table h where CONDITIONS
and (price in (select price from table where price <=900) // I want to add LIMIT 2 in this subquery
or price in (select price from table where price >900)//LIMIT 2
)
order by FIELD(price ,900) DESC limit 5;
Я искал много на переполнение стека, но ничего не получалось. Пожалуйста помоги .
Спасибо! Это сработало :) – Mann
Могу ли я получить дополнительную спецификацию относительно этого вопроса? Bcz i застрял в запросе ?? –