Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > SQL запрос. Две таблицы.


Автор: chizz 7.6.2013, 14:35
Добрый день.

Есть 2 таблицы . Personal и races.

personal:
id,
fam,
name.

races:
id_race,
driver,
driver2.

driver и driver2 это id из таблицы personal. Вопрос такой: как создать запрос, чтобы при выводе таблицы races выводились не id(цифры), а подставлялись соответствующие значения(фамилии) из таблицы personal? 

Автор: Arantir 7.6.2013, 14:53
Например, так:
Код

SELECT r.id_race, p1.fam as fam1, p2.fam as fam2 
    FROM races r 
    JOIN Personal p1 ON r.driver = p1.id 
    JOIN Personal p2 ON r.driver2 = p2.id;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)