【发布时间】:2014-05-12 20:56:49
【问题描述】:
我正在搜索 SQL 查询以通过 PhpMyAdmin 运行以查找包含给定字符串的数据库的所有表中的所有记录。 到目前为止,我发现的只是一个查询:
SELECT * FROM information_schema.`COLUMNS` C WHERE TABLE_SCHEMA = 'final_year_project_demo'
返回架构中的所有表,但我在 SQL 中效率不高,因此无法进一步移动。
我需要的只是一个查询,它将列出通过上述代码列出的所有表中的所有记录(在任何列中包含特定字符串)。 所有表中的列都相同。
【问题讨论】:
-
请查看stackoverflow.com/questions/23616695/… 中的方法。您必须对您感兴趣的所有表的所有列执行此操作。为什么要这样做?
-
我正在用相同类型但名称不同的表来扩充我的数据库。因此,搜索的复杂性。
标签: mysql sql phpmyadmin