У меня есть таблица в SQL Server 2008:
CREATE TABLE [ValueDB]( [min_price] [float] NULL, [max_price] [float] NULL )
Теперь у меня есть это число 250, мне нужно выбрать строки, где 250 находится между min_price и max_price
Что-то простое, как это:
SELECT * from ValueDB WHERE min_price < 250 AND max_price > 250
select * from valuedb where 250 between min_price and max_price
Если я правильно понимаю ваш вопрос, это все, что вам нужно для возврата всех строк, где минимальная цена ниже 250, а максимальная цена выше 250.
SELECT * FROM ValueDB WHERE 250 BETWEEN min_Price AND max_Price
Ваше описание псевдокода составляет 99% от того, что вам нужно.
SELECT * FROM ValueDB WHERE 250 BETWEEN min_price AND max_price