набросал веб морду под свои нужды.
-
- Сообщения: 1612
- Зарегистрирован: Пт ноя 10, 2006 15:23
Что-то не выходит каменный цветок. При соединении
ip_groups.id и service_links.id
совсем не то что должно быть..
у меня в колонке ip_groups.id нет такого id, как в колонке service_links.id
А нужная строка имеет совсем другой id в ip_groups, который нигде в других таблица пока найти не могу..
Ну понятно что ищу плохо..
ip_groups.id и service_links.id
совсем не то что должно быть..

у меня в колонке ip_groups.id нет такого id, как в колонке service_links.id
А нужная строка имеет совсем другой id в ip_groups, который нигде в других таблица пока найти не могу..
Ну понятно что ищу плохо..

Кусок из кода:
Код: Выделить всё
SELECT
users.id AS uid, users.login, ip_groups.ip, mask
FROM
UTM5.ip_groups, UTM5.iptraffic_service_links, UTM5.service_links, UTM5.accounts, UTM5.users
WHERE
accounts.id=users.id
AND users.id=2
AND ip_groups.is_deleted='0'
AND iptraffic_service_links.is_deleted='0'
AND service_links.is_deleted='0'
AND accounts.is_deleted='0'
AND ip_groups.ip_group_id=iptraffic_service_links.ip_group_id
AND iptraffic_service_links.id=service_links.id
AND service_links.account_id=accounts.id
Я пользуюсь navicat, чтоб визуально смотреть что получилось, так вот этот запрос сразу не захотел работать у меня, поэтому немного исправил для себя. Ну хоть подсказали связки нужные, спасибо dk
Код: Выделить всё
SELECT
users.id AS uid,
users.basic_account,
users.login,
ip_groups.ip,
ip_groups.mask,
ip_groups.mac
FROM
users
Inner Join accounts ON users.basic_account = accounts.id
Inner Join service_links ON accounts.id = service_links.account_id
Inner Join iptraffic_service_links ON service_links.id = iptraffic_service_links.id
Inner Join ip_groups ON ip_groups.ip_group_id = iptraffic_service_links.ip_group_id
WHERE
users.id = 258 AND
users.is_deleted = '0' AND
accounts.is_deleted = '0' AND
service_links.is_deleted = '0' AND
iptraffic_service_links.is_deleted = '0' AND
ip_groups.is_deleted = '0'
-
- Сообщения: 1612
- Зарегистрирован: Пт ноя 10, 2006 15:23
А где взять то ?
Киньте мне kepby@prtelecom.ru
Киньте мне kepby@prtelecom.ru
-
- Сообщения: 1
- Зарегистрирован: Пн окт 20, 2008 10:17
- Откуда: Симферополь
- Контактная информация: