這似乎應該是簡單和可行的,但我不聰明。我試圖用一個查詢來概括同一臺服務器上多個數據庫的主機數量。總結主機數量的數據庫本身是從查詢中派生出來的。SQL查詢總結同一主機上的多個數據庫的計數
得到的數據庫列表:
mysql> select name from db1.companies where status = 'active';
+---------------------+
| name |
+---------------------+
| companyA |
| companyB |
| companyC |
...
獲取主機數量從每個數據庫總和:
SUM(
select count(id) from companyA.hosts
select count(id) from companyB.hosts
select count(id) from companyC.hosts
...
)
偉大的,謝謝Giorgos!我必須做一個更改,並從。主機刪除「'」其他我收到此錯誤: 錯誤1146(42S02):表'test.companyA.hosts'不存在 –
@bighorchata這是一個錯誤我後來修復了。沒關係,該聲明也可以在沒有'''字符的情況下執行。 –
再次感謝,非常感謝 –