2010-05-19 38 views
1

有一个MySQL数据库有几个(但我们不知道有多少)表。我唯一知道的就是他们都有一个前缀'pref'。那么,如果我不知道他们的名字,我该如何在每张表格中进行搜索?你能帮我查询吗?在几个mysql表中搜索

对不起我的英文不好

+0

你怎么知道这么少的数据库?它是你的吗?听起来对我来说很狡猾。 – Galwegian 2010-05-19 16:17:10

+0

我正在为程序写日志pasers,每次启动时都会自动创建一个新表。所以这就是为什么我知道我的数据库/ – user304479 2010-05-19 16:32:14

回答

0

可以查询INFORMATION_SCHEMA.TABLES知道以“PREF”的所有表并单独对它们进行查询。 如果这是一项频繁的任务,请使用存储过程。

1

是否要取出以前缀'pref'开头的所有表名称? 如果是Y,您可以运行以下查询:

SELECT table_name FROM information_schema.tables WHERE table_name LIKE 'pref%'