powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / проверка попадания в диапазон
8 сообщений из 8, страница 1 из 1
проверка попадания в диапазон
    #38952533
Дмитри4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток.
Есть таблица вида:
uid abcdef from to regionuid cityuid
1 301 2100000 2109999 53 36
2 301 2110000 2119999 55 31
Задача получить regionuid и cityuid чтобы дальше можно было прилепить еще 1 запрос к другой таблице.
для примера берем номер +301 2104136
нашел что можно использовать BETWEEN, но как использовать его для двух столбцов пока не понял(
подскажите пожалуйста пример запроса как можно сделать?
...
Рейтинг: 0 / 0
проверка попадания в диапазон
    #38952540
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BETWEEN - это всего лишь синтаксическая замена для двух операций сравнения. Так что можете просто написать отдельные операции сравнения.
...
Рейтинг: 0 / 0
проверка попадания в диапазон
    #38952584
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
WHERE WholePhoneNumber 
    BETWEEN CONCAT(abcdef,from) 
        AND CONCAT(abcdef,to)


Код: sql
1.
2.
3.
4.
WHERE PhonePrefix = abcdef
  AND PhoneNumber
      BETWEEN from
          AND to
...
Рейтинг: 0 / 0
проверка попадания в диапазон
    #38952593
Дмитри4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
получилось что-то типа такого =)
Код: sql
1.
SELECT r.regionname,i.ispname FROM `codes` a inner join `region` r on r.uid=a.regionuid inner join `isp` i on i.uid=a.ispuid  WHERE '2104136' between `from` and `to` and `abcdef`=301
...
Рейтинг: 0 / 0
проверка попадания в диапазон
    #38952596
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитри4
Код: sql
1.
'2104136'

Кавычки-то зачем?
...
Рейтинг: 0 / 0
проверка попадания в диапазон
    #38952598
Дмитри4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за подсказки.... =)
...
Рейтинг: 0 / 0
проверка попадания в диапазон
    #38952599
Дмитри4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, просто мне так удобнее..... а что с ними не так ?
...
Рейтинг: 0 / 0
проверка попадания в диапазон
    #38952609
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитри4miksoft, просто мне так удобнее..... а что с ними не так ?Можно нарваться на неприменение индекса там, где оно могло бы быть.

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


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