使用 PHPMyAdmin 或 MySQL Workbench,如何在 10 个表中搜索并返回符合特定条件的所有记录?

使用 PHPMyAdmin 或 MySQL Workbench,如何在 10 个表中搜索并返回符合特定条件的所有记录?

这看起来应该很简单,但我花了很长时间来解决它。

我有 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并将结果返回给您。

相关内容