2010-05-19 10 views
1

Существует база данных MySQL с несколькими таблицами (но мы не знаем, сколько). Единственное, что я знаю о них, это то, что все они имеют префикс pref. Итак, как я могу искать в каждой таблице, если они не знают их имен? Вы можете помочь мне с запросом?Поиск в нескольких таблицах mysql

Извините за мой плохой английский INFORMATION_SCHEMA.TABLES

+0

Почему вы так мало знаете о базе данных? Это твое? Звучит изворотливым для меня. – Galwegian

+0

Я пишу журналы для программы, которая автоматически создает новую таблицу каждый раз, когда она начинается. Вот почему я так мало знаю о своей базе данных / – user304479

ответ

0

вы можете запросить, чтобы знать все таблицы, начиная с «прив» и запрашивать их по отдельности. Используйте хранимая процедура, если это частая задача.

1

Вы хотите удалить все имена таблиц, начиная с префикса 'pref'. Если вы используете YE, то можете запросить следующие запросы:

SELECT table_name FROM information_schema.tables WHERE table_name LIKE 'pref%' 
Смежные вопросы