Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сложный запрос / 2 сообщений из 2, страница 1 из 1
24.12.2003, 20:03
    #32362566
Roman V Tchemisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный запрос
Есть две таблицы. В первой (countries) хранятся код (country_id) и название страны (country_name).
Во второй таблице (orders) хранится информация о заявке: код заказа (order_id), код страны отправления (from_country_id) и код страны назначения (to_country_id).
Нужно получить одним запросом код заказа, название страны отправления и название страны назначения.
Вот так я получаю код заказа и название страны отправления:

SELECT orders.order_id, countries.country_name
FROM orders, countries
WHERE (countries.country_id = orders.from_country_id);

А вот как прикрутить к этому ещё и название страны назначения, сообразить не могу.
Подскажите, как можно в этой ситуации выкрутиться?
...
Рейтинг: 0 / 0
24.12.2003, 20:19
    #32362572
Stellar.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложный запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT
  from_country.country_name, order_id, to_country.country_name
FROM
  countries AS from_country, countries AS to_country, orders
WHERE
  from_country.country_id = orders.from_country_id
  AND to_country.country_id = orders.from_country_id 
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сложный запрос / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]