Как выполнить поиск данных в каждой таблице базы данных?
Например, поиск по слову «ca» в столбце «имя» каждой таблицы в базе данных.
имя базы данных: запись
таблица 1:
SELECT CONCAT('SELECT * FROM ', TABLE_NAME, ';') INTO @sql FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA = 'record' ORDER BY TABLE_NAME; PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
[b]Как выполнить поиск данных в каждой таблице базы данных?[/b] Например, поиск по слову «ca» в столбце «имя» каждой таблицы в базе данных. имя базы данных: запись таблица 1:
страна название
Иордания Джессика
Сингапур Белинда
таблица 2:
страна имя< /th>
Фиджи < td>Вероника
Австралия Кэтрин
Покажет информацию [list] < li>Джессика: Джордан 2. Вероника: Фиджи
[/list] Я пытаюсь использовать [code]SELECT CONCAT('SELECT * FROM ', TABLE_NAME, ';') INTO @sql FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA = 'record' ORDER BY TABLE_NAME; PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;[/code] Но это не сработало.