Mysql 如何一次搜索多个数据库?
我已经将许多不同的数据库导入我的wamp本地主机。它使用phpmyadmin,我想知道是否有一种简单的方法可以同时从每个数据库的每个表中搜索电子邮件地址,或者从不同的数据库中搜索我选择的表。我是否可以使用一个类似于泄漏源代码的php脚本,它可以像搜索引擎一样搜索本地主机上的数据库?任何帮助都将不胜感激 正如上面提到的@Prasanna一样,您可以跨表使用Mysql 如何一次搜索多个数据库?,mysql,database,search,phpmyadmin,wamp,Mysql,Database,Search,Phpmyadmin,Wamp,我已经将许多不同的数据库导入我的wamp本地主机。它使用phpmyadmin,我想知道是否有一种简单的方法可以同时从每个数据库的每个表中搜索电子邮件地址,或者从不同的数据库中搜索我选择的表。我是否可以使用一个类似于泄漏源代码的php脚本,它可以像搜索引擎一样搜索本地主机上的数据库?任何帮助都将不胜感激 正如上面提到的@Prasanna一样,您可以跨表使用UNION: SELECT option_value FROM `database1`.`table1` WHERE ... UNION
UNION
:
SELECT option_value
FROM `database1`.`table1`
WHERE ...
UNION
SELECT option_value2
FROM `database2`.`table2`
WHERE ..;
或如果要在特定表和架构中搜索,可以执行以下操作:
SELECT table_schema
FROM information_schema.columns
WHERE table_name = 'table1' AND column_name = 'id';
正如上面提到的@Prasanna一样,您可以跨表使用
UNION
:
SELECT option_value
FROM `database1`.`table1`
WHERE ...
UNION
SELECT option_value2
FROM `database2`.`table2`
WHERE ..;
或如果要在特定表和架构中搜索,可以执行以下操作:
SELECT table_schema
FROM information_schema.columns
WHERE table_name = 'table1' AND column_name = 'id';
对每个数据库使用
union all
。对每个数据库使用union all
。完全正确@Kulasangar@PrasannaKumarJ是的,的确如此这很有帮助,但我会为wp_选项写些什么呢?到目前为止,工会似乎是处理事情的最佳方式@请插入表名,而不是wp_选项。我已经更新了答案。但是请确保您使用一个用户帐户进行连接,该帐户可以访问您想要访问的所有数据库@Kulasangar@PrasannaKumarJ是的,的确如此这很有帮助,但我会为wp_选项写些什么呢?到目前为止,工会似乎是处理事情的最佳方式@请插入表名,而不是wp_选项。我已经更新了答案。但是请确保您使用能够访问您想要访问的所有数据库的用户帐户进行连接