在MySQL 中,您可以使用子查詢從多個表中檢索行數。子查詢可讓您在單一語句中執行多個查詢。
要為每個表選擇COUNT(*),請為每個表建立一個子查詢,如下所示:
<code class="sql">SELECT (SELECT COUNT(*) FROM table1 WHERE someCondition) AS table1Count, (SELECT COUNT(*) FROM table2 WHERE someCondition) AS table2Count, (SELECT COUNT(*) FROM table3 WHERE someCondition) AS table3Count</code>
這個查詢執行以下步驟:
查詢的輸出將是一個包含三列的表,每列代表特定表中的行數。例如,以下輸出顯示三個表格中的行數:
+-------------+-------------+-------------+ | table1Count | table2Count | table3Count | +-------------+-------------+-------------+ | 14 | 27 | 0 | +-------------+-------------+-------------+
以上是如何從 MySQL 中的多個表中檢索 COUNT(*) 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!