Необходимо получить список баз, в которых присутствует таблицы.
Подобное делал с таблицами - поиск по полю. Но вот как вывернуть это для баз, не могу придумать.
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME Like '%column%'
AND TABLE_SCHEMA = 'db';
Чтобы просто отобразить все базы:
SHOW DATABASES
Чтобы что-то отфильтровать по названию таблицы (TABLE_SCHEMA - это и есть база данных):
SELECT DISTINCT TABLE_SCHEMA
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'какая-то таблица'
Разобрался
SELECT DISTINCT TABLE_SCHEMA
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME LIKE '%table_name%'
Сборка персонального компьютера от Artline: умный выбор для современных пользователей