end_n, мне нужно запросить список значений. Я делаю это в виде
select start_n, end_n from table where (start_n < ${num1} and end_n > ${num1}) or (start_n < ${num2} and end_n > ${num2}) or ... При таком запросе, так как БД не возвращает конкретное число, приходится уже локально проверять вхождение числа в диапазон и привязывать. Можно ли как то сделать, чтобы результат запроса содержал значение каждого запрашиваемого числа?
Странный какой-то запрос... Можно, все можно сделать, только запросы надо правильно писать...
Ну и чтобы объяснить тебе как, нужно чтобы ты объяснил где же храниться самого число в твоей БД
Аа
У тебя запрос — "дайте мне все диапазоны, в которые не входят все мои числа", ты ЭТО хотел получить?
Наоборот, входят
Да, блин, ты прав.
ок, ГДЕ у тебя числа?
select start_n, end_n, ${num1}, ${num2}, ... from table where (start_n < ${num1} and end_n > ${num1}) or (start_n < ${num2} and end_n > ${num2}) or ...
только смысла нет...
Почему??)
Обсуждают сегодня