首頁 >資料庫 >mysql教程 >如何計算 MySQL 中多個表格的行數?

如何計算 MySQL 中多個表格的行數?

DDD
DDD原創
2024-11-03 20:05:29487瀏覽

How to Count Rows from Multiple Tables in MySQL?

計算MySQL 中多個表格的行數

要擷取MySQL 中多個資料表的行數,請在單一查詢語句中使用子查詢。例如,要根據特定條件對表格「table1」、「table2」和「table3」中的行進行計數,可以使用下列語法:

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

此查詢將傳回一個結果表,其中包含三個欄位:「table1Count」、「table2Count」和「table3Count」。每列將顯示滿足指定條件的行數。輸出應類似以下格式:

+-------------+-------------+-------------+
| table1Count | table2Count | table3Count |
+-------------+-------------+-------------+
| 14          | 27          | 0           |
+-------------+-------------+-------------+

以上是如何計算 MySQL 中多個表格的行數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn