JOIN. Имя таблицы, зависящее от столбца

Rammstein

PHPClub::News
JOIN. Имя таблицы, зависящее от столбца

Возможно ли присоединять таблицы имя которых определяется по значению столбца из другой таблицы.
Грубо говоря есть:
Код:
Table 'all_in_one'
id | table_name | title
1  | first_type| Какой-то обж первого типа
2  | second_type| Обж. второго типа

Table 'first_type'
all_in_one_id | some_data
1| Some text

Table 'second_type'
all_in_one_id | some_data2
2 | 10
Вот, нужно одним запросом выбрать все объекты, при этом соединив их. Т.е. соединить два запроса:
[sql]
SELECT t1.*, t2.* FROM all_in_one as t1 LEFT JOIN first_type as t2;
SELECT t1.*, t2.* FROM all_in_one as t1 LEFT JOIN second_type as t2;
[/sql]
При том, что количество таблиц *_type не ограничено.
 

alexhemp

Новичок
Ты не должен этого хотеть. Если хочешь - значит неверно спроектирована БД.
 

Rammstein

PHPClub::News
У меня хранится разнотипное содержимое в таблицах, поэтому объединить всё в одну не представляю возможным. Возможно, придётся выбирать группами по каждому типу :-/
 
Сверху