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

MySQL базы данных sql

Имеется 3 таблицы (упрощенно):
1) customers:
customer_id | cname

2) sellers:
seller_id | sname

3) orders:
order_id | customer_id | seller_id
Значения полей customer_id и seller_id третьей таблицы берутся из из первых двух таблиц

Необходимо получить таблицу следующего вида:
odrer_id | cname | sname

Т.е. та же самая таблица orders, в которой ID продавцов и покупателей заменены их именами, взятыми из первых двух таблиц (справочников)
Чувствую, что решение на поверхности, но чего-то не могу сообразить.

Примечание:
Нашел решение сам (спасибо Кэп. О. за наводку)

SELECT order_id, cname, sname
FROM orders
INNER JOIN customers ON orders.customer_id = customers.customer_id
INNER JOIN sellers ON orders.seller_id = sellers.seller_id;
Ответы:
Вам поможет JOIN (INNER JOIN)
Собственно это пример из учебника, из главы про соединения
Select * from Orders or
  join Customers cs on cs.customer_id=or.customer_id
  join Sellers sl on sl.seller_id=or.seller_id
where cs.cname like '%ИМЯ%'
select order_id,  cname,  sname, from orders, customers, sellers
where orders.customer_id = customers.customer_id and orders.seller_id = sellers.seller_id


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.