这看起来应该很简单,但我花了很长时间来解决它。
我有 10 个表,其命名方式如下:
b1_settings
b2_settings
...
b10_settings
我需要搜索所有这些,并返回所有带有 的记录的一个特定字段weight=0
。基本上我想这样做(当然是无效的):
select title from *_settings where weight=0
有没有办法使用 PHPMyAdmin 或 MySQL Workbench 来实现这一点(在这种情况下我必须避免使用命令行解决方案)而不需要单独指定每个表的巨大丑陋查询?
答案1
phpmyadmin SEARCH
好的,我很确定这就是您在点击搜索页面底部的“+Option”按钮时要寻找的内容。
在搜索条件部分,您可以输入命令,例如搜索。根据您的情况,您可以执行类似搜索Sickest
,它看起来会像这样。
'Sickest' in (b1_settings, b2_settings, b3_settings, b4_settings, b5_settings, b6_settings, b7_settings, b8_settings, b9_settings, b10_settings)
这将遍历每个bx_settings
字段并找到名称Sickest
并将结果返回给您。