【问题标题】:How do I search multiple databases at once?如何一次搜索多个数据库?
【发布时间】:2017-04-15 19:16:39
【问题描述】:

我已将许多不同的数据库导入我的 wamp 本地主机。它使用phpmyadmin,我想知道是否有一种简单的方法来搜索让我们说一次从每个数据库中的每个表中搜索一个电子邮件地址,或者我选择但来自不同数据库的表。有没有我可以使用的类似于泄露源的 p​​hp 脚本,它可以充当我本地主机上的数据库的搜索引擎?任何帮助将不胜感激!

【问题讨论】:

  • 对每个数据库使用union all

标签: mysql database search phpmyadmin wamp


【解决方案1】:

正如上面提到的@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';

【讨论】:

  • 完全正确@Kulasangar
  • @PrasannaKumarJ 确实如此。 :)
  • 这很有帮助,但我会为 wp_options 写些什么呢?到目前为止,UNION 似乎是处理事情的最佳方式!
  • @JohnC 而不是 wp_options,插入您的表名。我已经更新了答案。
  • 但请确保使用user account 进行连接,该user account 可以访问您要访问的所有数据库
猜你喜欢
  • 1970-01-01
  • 2013-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2015-11-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多