Просмотр поста

.
Simba
Кадило крутится, лавэха мутится
# Str@nnik (04.08.2016 / 17:18)
Simba, Так будет же ругаться мол несколько раз использую таблицу в нескольких джоинах, или я что-то не так понял? Покажи пожалуйста пример
Вот мне кажется нечто похожее на твой запрос будет.
SELECT *,
                concat(a.formalname,' ', a.shortname, '.') AS region_name,
                concat(b.formalname,' ', b.shortname, '.') AS area_name,
                concat(c.formalname,' ', c.shortname, '.') AS city_name,
                a.aoid AS id
                FROM `d_fias_addrobj` AS a
                LEFT JOIN d_fias_addrobj AS b ON a.`parentguid` = b.`aoguid`
                LEFT JOIN d_fias_addrobj AS c ON b.`parentguid` = c.`aoguid`
                WHERE a.`formalname` = '" . $DB->ForSql($arr['UF_CITY_NAME']) . "'
AND a.`actstatus` = 1
AND (
    a.shortname = 'ст-ца'
    OR a.shortname = 'г'
    )
GROUP BY `id`
ORDER BY a.`shortname`
LIMIT 0, 1

Всё из одной таблицы тянется. В конечном итоге с помощью связей тянется 3 строки из таблицы.