Автор Тема: Помогите объединить два SQL-запроса в один  (Прочитано 2428 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kdv

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не подскажите ли, как одним запросом получить то, что у меня только за два получается. Задача наверняка банальная и очень распространенная:

Имеется две таблицы
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

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Без проблем
« Ответ #1 : 14 Февраля 2002, 11:06:03 »
Цитировать

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

Имеется две таблицы
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
2B OR NOT 2B = FF

 

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