powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка диапазона между текстовыми данными
11 сообщений из 11, страница 1 из 1
Выборка диапазона между текстовыми данными
    #39310528
bordyzhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая таблица
id val
1 35
2 20/45
3 56
4 40/45
5 30/89
6 60/75

пользователь вводить диапазон от 40 до 75
как составить запрос, чтоб получился результат
20/45
56
40/45
60/75
...
Рейтинг: 0 / 0
Выборка диапазона между текстовыми данными
    #39310532
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bordyzhan,

А как именно строка '60/75' соотносится с диапазоном от 40 до 75 ?
...
Рейтинг: 0 / 0
Выборка диапазона между текстовыми данными
    #39310534
bordyzhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

по цифре 75
...
Рейтинг: 0 / 0
Выборка диапазона между текстовыми данными
    #39310535
bordyzhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а нет, не попадает, ошибся
...
Рейтинг: 0 / 0
Выборка диапазона между текстовыми данными
    #39310537
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bordyzhan,

в идеале надо разделять числа по разным полям, а не писать через дробь в одно поле.
...
Рейтинг: 0 / 0
Выборка диапазона между текстовыми данными
    #39310548
bordyzhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

это да, но база уже забита до меня, и все выведено на сайт, мне нужно сделать фильтр по этому полю в виде выбора диапазона
заказчик прислал такое
если диапазон От 30 до 50
Сюда попадет
35
20/45
40/45
Не попадет:
40/55
...
Рейтинг: 0 / 0
Выборка диапазона между текстовыми данными
    #39310551
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bordyzhanНе попадет:
40/55не понял, так по первом или по второму числу надо фильтровать?
...
Рейтинг: 0 / 0
Выборка диапазона между текстовыми данными
    #39310557
bordyzhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

окончательный алгоритм такой
разделяем строку по слешу (если он есть), выбираем максимальное из двух и подставляем в запрос
...
Рейтинг: 0 / 0
Выборка диапазона между текстовыми данными
    #39310561
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bordyzhanmiksoft,

это да, но база уже забита до меня, и все выведено на сайт, мне нужно сделать фильтр по этому полю в виде выбора диапазона
заказчик прислал такое
если диапазон От 30 до 50
Сюда попадет
35
20/45
40/45
Не попадет:
40/55


перезабей базу, перенеся данные в правильном виде в правильные новые колонки.
затем продолжим разговор.
...
Рейтинг: 0 / 0
Выборка диапазона между текстовыми данными
    #39310564
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bordyzhanmiksoft,

окончательный алгоритм такой
разделяем строку по слешу (если он есть), выбираем максимальное из двух и подставляем в запросИзврат, конечно...
Код: sql
1.
2.
SELECT * FROM mytable
WHERE GREATEST(SUBSTRING_INDEX(val,'/',1)+0,SUBSTRING_INDEX(val,'/',-1)+0) BETWEEN 40 AND 75
...
Рейтинг: 0 / 0
Выборка диапазона между текстовыми данными
    #39311008
bordyzhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

спасибо, то что нужно
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка диапазона между текстовыми данными
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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