используя значение столбца mysql для указания имени таблицы - PullRequest
2 голосов
/ 08 августа 2011

Предположим, я хочу сделать соединение между таблицей 1 и другими таблицами ... Таблица 1 содержит столбец, в котором указывается, к какой таблице следует объединить эту строку

, например:

Таблица 1:

entry | tableName
333   | table3
4444  | table2
111   | table3

, поэтому 333 следует объединить с таблицей 3, 4444 с таблицей 2 и т. Д.

есть способ указать запросы MySQL для использования значений столбца, таких как это, в качестве именитаблицы, которая будет объединена с записью?

Ответы [ 2 ]

1 голос
/ 08 августа 2011

Вам нужно будет получить набор результатов из этой таблицы, где у вас есть запись, сведения о таблице и построить динамический запрос.Вы не сможете сделать это в одном запросе.

Не уверен, почему у вас есть такое требование.Всегда лучше знать, что такое таблицы и отношения, чтобы получить наилучшее возможное объединение.

0 голосов
/ 08 августа 2011

Это можно сделать только при построении динамического запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...