Соедините несколько таблиц, имена которых имеют одинаковый префикс - PullRequest
0 голосов
/ 18 декабря 2018

Есть ли способ объединить все таблицы, имена которых начинаются с одного и того же префикса?

Например, таблицы с одинаковым префиксом Customer_Feedback10, Customer_Feedback11, Customer_Feedback12, Customer_Feedback13 и т. Д. Все они имеют одинаковые имена столбцов и структуру,Я хотел бы объединить все и сделать SELECT * FROM.

Я знаю, что могу получить все имена таблиц, используя:

SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.tables 
WHERE TABLE_NAME LIKE 'Customer_Feedback%'

То, чего я хочу достичь, - это объединить все таблицы, начиная сс префиксом "Customer_Feedback".Затем отобразите данные.

1 Ответ

0 голосов
/ 18 декабря 2018

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

...