MySQL - возможно ли использовать столбец в качестве имени таблицы? - PullRequest
0 голосов
/ 08 сентября 2011

Предположим, что в mysql имеется таблица "mytable"

со столбцами: id, title, type.

Можно ли использовать ее столбец какимя таблицы в том же запросе?

Например:

SELECT m.id, m.title FROM mytable m INNER JOIN m.type WHERE m.id=2

Где "type" даст мне имя таблицы для внутреннего соединения.

Ответы [ 2 ]

3 голосов
/ 08 сентября 2011

Нет, извините: (

Самое близкое, что вы можете получить (afaik), это навести курсор на основную таблицу и написать динамический html для объединения для каждой строки. ОЧЕНЬ медленно.

Или найдите новый шаблон проектирования - есть ли у вас возможность задать вопрос о том, чего вы пытаетесь достичь и как люди могут добиться этого?

0 голосов
/ 08 сентября 2011

Почему бы не поместить все данные вашего типа в одну таблицу?а затем разбить таблицу по типу.

...