Forum Webscript.Ru
Общие => Базы данных => Тема начата: kdv от 14 Февраля 2002, 01:51:05
-
Не подскажите ли, как одним запросом получить то, что у меня только за два получается. Задача наверняка банальная и очень распространенная:
Имеется две таблицы
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$
...
-
Не подскажите ли, как одним запросом получить то, что у меня только за два получается. Задача наверняка банальная и очень распространенная:
Имеется две таблицы
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