Помогите с запросом ( ведмежьи уши )

Статус
В этой теме нельзя размещать новые ответы.

chang

Постоялец
Регистрация
20 Ноя 2009
Сообщения
363
Реакции
118
здравствуйте
помогите составить запрос ... а че-то никак сообразить не могу ... кофеина перебрал чели ...
короче есть табличка, препод сказала что ее неазывют типа как "ведмежье ухо", но могу и ошибаться
NjSrXhR5k1.jpg

типа "локация"
к примеру если нужно ввести адрес вида
"Город, Район, Улица", будет что-то типа

Код:
id | name  | region | rajon
-------------------------------
 1 | Город | (null) | (null)
 2 | Район |   1    | (null)
 3 | Улица | (null) |    1
возможны комбинации с добавлением неполного адреса вида
"Город, Улица", или "Город, Район" иди даже "Город, Улица"
так вот собственно, как составить запрос дабы красиво сопоставить все записи в таблице друг к другу ?

заранее всем спасибо
 
разобрался
Код:
        SELECT  
                a.name as name, 
                b.name as region, 
                c.name as rajon 
         FROM  " . TBL_LOCATION . " a 
         LEFT JOIN " . TBL_LOCATION . " b 
             ON  a.id = b.id_region 
         LEFT JOIN " . TBL_LOCATION . " c 
             ON a.id = c.id_rajon 
         WHERE  a.id_region IS NULL AND 
                a.id_rajon IS NULL
             AND NOT (b.name IS NULL AND c.name IS NULL) ";
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху