У нас есть 1 основная (MySQL) база данных (main
), в которой хранится общая информация, включая таблицу для пользователей с некоторой информацией.
И, кроме того, у нас есть 1 база данных для каждойкомпания (main_1
, main_2
, ...), а также с таблицей для (дубликатов) пользователей.Таблица пользователей 2-го уровня содержит информацию, которой нет в 1-м уровне.
Поэтому нам необходимо отфильтровать пользователей из базы данных уровня 1 по значениям из баз данных уровня 2.
Я знаю, что мыможно получить список баз данных, используя:
SELECT *
FROM information_schema.SCHEMATA
WHERE schema_name LIKE "main_%"
Но тогда нам потребуется объединить пользовательские таблицы из всех баз данных.
Если у кого-то есть идея, очень благодарен.