Как правильно составить запрос для диапазона чисел?
Добрый день. Есть числа в столбце с названием priceFrom.
например, priceFrom = 180 000.
У меня есть форма html, в которую вводят сумму, например 150 000. И я хочу получить все записи где priceFrom меньше 150 000 и больше 150 000 до суммы priceFrom, то есть до 180 000.
Не могу понять, как составить запрос, чтобы вывелись эти данные ?
Не получается.
priceFrom = 180 000
Если человек вводит 150 000, то при условии priceFrom < 150000, будут показаны записи, все что меньше 150 000, а те что Выше, показаны не будут.
155 000, 157 000, 163 000 и т.д. записи выведены не будут.
Мне нужно чтобы и записи больше 150 000 (но не выше priceFrom) тоже были показаны.
WHERE `priceFrom` < 150000
OR (`priceFrom` > 150000 AND `priceFrom` <= 180000)
Будут показаны либо ВСЕ записи с priceFrom менее 150к и ВСЕ записи в промежутке от 150 до 180к включительно. Записи с ровно 150к показаны не будут. Или я неверно понял задачу?
Вы меня не поняли.
priceFrom = 180 000
Если человек вводит 150 000, то при условии priceFrom < 150000, будут показаны записи, все что меньше 150 000, а те что Выше, показаны не будут.
155 000, 157 000, 163 000 и т.д. записи выведены не будут. Мне это нужно.
Александр Андропов, Вас действительно сложно понять.
Проще сделать так:
1) Select priceForm from table;
Получили текущее значение
2) то что пользователь ввёл в форме хранится в переменной, так и сравнение 2 переменные из п.1 и из формы
If var1 < var2:
Sql запрос с условием 1
else:
Sql запрос с условием 2