Общие > Базы данных

Помогите объединить два SQL-запроса в один

(1/1)

kdv:
Не подскажите ли, как одним запросом получить то, что у меня только за два получается. Задача наверняка банальная и очень распространенная:

Имеется две таблицы
1-я список городов:
id_town town_name
1 Тула
2 Киев
3 Минск
4 Одесса
....
Другая список маршрутов с ценами
(первые две колонки - номера городов из первой таблицы)
id_town1 id_town2 price
1 1 10$
1 2 40$
2 1 35$
3 4 50$

Хочется запрос, который выдает:
Минск Одесса 50$
...

Chs:

--- Цитировать ---
Не подскажите ли, как одним запросом получить то, что у меня только за два получается. Задача наверняка банальная и очень распространенная:

Имеется две таблицы
1-я список городов:
id_town town_name
1 Тула
2 Киев
3 Минск
4 Одесса
....
Другая список маршрутов с ценами
(первые две колонки - номера городов из первой таблицы)
id_town1 id_town2 price
1 1 10$
1 2 40$
2 1 35$
3 4 50$

Хочется запрос, который выдает:
Минск Одесса 50$
...

--- Конец цитаты ---

select a.town_name,c.town_name,b.price from table1 as a, table2 as b, table1 as c where a.id_town = b.id_town1 and c.id_town = b.id_town2 and b.id_town1=3 and b.id_town2=4

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии