powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / работа с двумя таблицами: сравнение
4 сообщений из 4, страница 1 из 1
работа с двумя таблицами: сравнение
    #39257349
anahaym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть две таблицы.
первая содержит колонку IP1
вторая содержит три колонки FirstIP, LastIP, Name
нужно вывести все Name, если IP1 находится между FirstIP & LastIP

если я в место IP1 ввожу статическое значение, то всё работает:

Код: plsql
1.
SELECT Name FROM `Table2` WHERE INET_ATON("XXX.XXX.XXX.XXX") >= INET_ATON(FirstIP) AND INET_ATON("XXX.XXX.XXX.XXX") <=  INET_ATON(LastIp)



а вот когда вместо XXX.XXX.XXX.XXX подставляю IP1 - не работает. Надо как-то указать, что IP1 из таблицы Table1. Думал так, но оказалось не верно.
Код: plsql
1.
SELECT Name FROM `Table2` WHERE INET_ATON("IP1") from `Table1` >= INET_ATON(FirstIP) from `Table2` AND INET_ATON("IP1") from `Table1` <=  INET_ATON(LastIp) from `Table2`



читал про left join, но не понял куда его тут вставлять...
Подскажите пожалуйста, как правильно?

Спасибо.
...
Рейтинг: 0 / 0
работа с двумя таблицами: сравнение
    #39257381
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LEFT JOIN тут ни в пень не упёрся. Нужен обычный декарт с отбором, оператор BETWEEN (или просто два неравенства).
...
Рейтинг: 0 / 0
работа с двумя таблицами: сравнение
    #39260382
anahaym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, стоят два неравенства. но у меня не сравнивается значение из другой таблицы . вот в чём вопрос.
...
Рейтинг: 0 / 0
работа с двумя таблицами: сравнение
    #39261087
anahaym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
SELECT Name1 FROM Table2 t2, Table t1 WHERE INET_ATON(IP1) >= INET_ATON(FirstIP) AND INET_ATON(IP1) <= INET_ATON(LastIP)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / работа с двумя таблицами: сравнение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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