powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сложный запрос
2 сообщений из 2, страница 1 из 1
Сложный запрос
    #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
Сложный запрос
    #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
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сложный запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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