使用 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並將結果傳回給您。

相關內容