我正在用Java构建一个大型应用程序。我面临的问题是我必须在所有数据库中搜索特定的字符串。我知道应该在哪一列,但是可以在所有表中。 在这里:
我有10个具有相同列和结构的表。其中之一是存储产品的ID。我的Java应用程序中有搜索字段,因此此搜索后的mySQL字符串需要在所有数据库(表的所有ID列)中进行挖掘。
基本上它必须看起来像这样:
Select *
from *.[database-name]
where [the particular column].*.[database] is lke %?%
我知道代码看起来糟透了,但这只是示例。我确定这与information_schema有关,但我真的不记得该怎么做,也无法在该站点中找到答案(令我满意)。
谢谢。