- Автор темы
- #1
Есть 5 таблиц:
table1 - Общая, которая имеет столбцы: id, id2, id3, id4, id5
Здесь id2, id3, id4, id5 - это id полей из таблиц table2,table3,table4,table5
table2,table3,table4,table5 - Таблицы включают столбцы id,name.
Как правильнее всего сделать запрос к таблице 1, чтобы в итоге получить такой результат:
id значение name таблицы2 значение name таблицы3 значение name таблицы4 значение name таблицы5
Делаю так:
Код:
table1,table2,table3,table4,table5
table1 - Общая, которая имеет столбцы: id, id2, id3, id4, id5
Здесь id2, id3, id4, id5 - это id полей из таблиц table2,table3,table4,table5
table2,table3,table4,table5 - Таблицы включают столбцы id,name.
Как правильнее всего сделать запрос к таблице 1, чтобы в итоге получить такой результат:
id значение name таблицы2 значение name таблицы3 значение name таблицы4 значение name таблицы5
Делаю так:
Код:
select id, (select name from table2 where id = id2), (select name from table3 where id = id3), (select name from table4 where id = id4), (select name from table5 where id = id5) from table1