Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите написать запрос
 
 автор: joka   (19.05.2009 в 13:26)   личное сообщение
 
 

что то все пытаюсь и так и сяк и никак не получается, не дружу я с внешними соединениями:)

есть три маленькие таблички:
страна (id,name)
регион (id,name,idстраны)
город (id,name,idрегиона,idстраны)

idстраны и в таблице регион и в таблице город заполнено всегда
в таблице город поле idрегиона может быть пустым


требуется вывести в запросе
город.id, город.name, регион.name, страна.name

  Ответить  
 
 автор: joka   (19.05.2009 в 13:51)   личное сообщение
 
 

все таки сам разобрался получился вот такой

SELECT usys_city.id, usys_city.name, usys_region.name, usys_country.name
FROM (SELECT usys_city.id, usys_city.name, usys_region.name, usys_city.idregion, usys_city.idcountry FROM usys_city LEFT JOIN usys_region ON usys_city.idregion=usys_region.id), usys_country
WHERE usys_city.idcountry=usys_country.id
ORDER BY usys_city.name;

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList