У меня есть table1, который содержит столбец, в котором хранится имя другой таблицы.На основании значения в таблице1 запрос должен извлечь данные, соответствующие указанному в нем имени таблицы.
Например, пусть таблица, в которой хранится имя таблицы, будет tablelist (tablename, tableid)
Пусть другие таблицы, имена которых хранятся в tablelist.tablename, будут A, B, C
На основе заданного входного параметра tableid. Если значение, сохраненное в tablename, равно 'A', запрос должен получить результаты, эквивалентные:
Select A.name from A;
Если его 'B', запрос должен быть:
Select B.type from B;
Если его 'C', запрос должен быть:
Select C.msg from C;
Какя сделаю это в один запрос, который принимает идентификатор таблицы в качестве ввода?
Пожалуйста, совет