Показать сообщение отдельно
  #4 (permalink)  
Старый 30.09.2016, 10:00
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от Sherminator
Запрос А = запрашиваем пользователя, получаем айди страны, региона, города
Запрос В = запрашиваем страну по айди, получаем айди областей
Запрос С = запрашиваем область по айди, получаем айди городов
Запрос D = запрашиваем город по айди, и получаем наконец название города...

Это ты придумал себе мазохизм. Из индекса можно получить все остальное за раз. Если у тебя реальное дерево, то применяй рекурсию или реально деревянные запросы. Если у тебя списки, то применяй обычный запрос с объединением заранее известных таблиц.
Ответить с цитированием