In MySQL können Sie die Anzahl der Zeilen aus mehreren Tabellen mithilfe von Unterabfragen abrufen. Mit Unterabfragen können Sie mehrere Abfragen innerhalb einer einzigen Anweisung ausführen.
Um den COUNT(*) für jede Tabelle auszuwählen, erstellen Sie eine Unterabfrage für jede Tabelle, wie unten gezeigt:
<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>
Dies Die Abfrage führt die folgenden Schritte aus:
Die Ausgabe der Abfrage ist eine Tabelle mit drei Spalten, die jeweils die Anzahl der Zeilen aus einer bestimmten Tabelle darstellen. Die folgende Ausgabe zeigt beispielsweise die Anzahl der Zeilen aus drei Tabellen:
+-------------+-------------+-------------+ | table1Count | table2Count | table3Count | +-------------+-------------+-------------+ | 14 | 27 | 0 | +-------------+-------------+-------------+
Das obige ist der detaillierte Inhalt vonWie rufe ich COUNT(*)-Werte aus mehreren Tabellen in MySQL ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!