powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск в диапазоне чисел
9 сообщений из 9, страница 1 из 1
Поиск в диапазоне чисел
    #35204217
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть данные в формате
1. 1-7
2. 1-30
3. 1-31
4. 1-365
5. 4000-8000 и т.д.
6. .....
Суть проблемы
Надо выбрать записи, которые попадают в диапазон, например, от 31 до 4500.
В результате выборки вернулись бы записи под № 3,4,5.
Не соображу никак, как это замутить.

Если есть у кого соображения, какие ни будь, пожалуйста, поделитесь.
...
Рейтинг: 0 / 0
Поиск в диапазоне чисел
    #35204261
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используйте конструкцию вида: case when ...
...
Рейтинг: 0 / 0
Поиск в диапазоне чисел
    #35204287
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понял Вы предлагаете разделять данные 1-30 на 1 и 30 и далее: Case is >=1 <=30?
Спасибо.
...
Рейтинг: 0 / 0
Поиск в диапазоне чисел
    #35204302
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще то я имел ввиду прямо в запросе SQL ее применить, но можно и в коде анализировать конечно, если хотите
...
Рейтинг: 0 / 0
Поиск в диапазоне чисел
    #35204478
Ммихалыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо проще по ключу отобрать через between and, если он есть конечно...
...
Рейтинг: 0 / 0
Поиск в диапазоне чисел
    #35204681
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще таки строки могут присутствовать:
1-7, 1-30, 1-31, 1-365, 4000-8000 и т.д.
Такую строку можно ли как то разделить на "Case is >=от <=до" используя SQL воткнув в запрос Mid, Split..?
...
Рейтинг: 0 / 0
Поиск в диапазоне чисел
    #35205397
Ммихалыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно, пройтися последовательно по запятой
...
Рейтинг: 0 / 0
Поиск в диапазоне чисел
    #35205427
Ммихалыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно так split(поле, ',')
...
Рейтинг: 0 / 0
Поиск в диапазоне чисел
    #35205638
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока сделал без использования sql на split и select case, 1400 наборов обрабатывает за доли секунды.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск в диапазоне чисел
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]