【发布时间】:2018-12-07 18:15:32
【问题描述】:
是否有一个纯 sql 解决方案可以在所有表中搜索具有给定值或名称的特定字段。在伪代码中,我正在寻找的查询是
SELECT * FROM * WHERE field = "value"
或
SELECT tablename, field FROM *
我已经知道如何使用 mysql information schema 来搜索包含该列的所有表,但我不确定是否(以及如何)可以将其组合到查询(或存储过程)中。
【问题讨论】:
-
您想要解决的真正问题是什么?
-
我相信最好的架构模式之一是关系数据(业务或事务或类似含义)和连接到某种“离线”级别的文本搜索器(lucene 或类似,或来自数据库提供商的额外功能)
-
@JacekCz 我得到了一个包含很多表的数据库转储,其中一些字段的外键无效/丢失,现在我必须修复它/挖掘它。所以查询不需要很健壮,只运行几次
标签: mysql