Heim > Datenbank > MySQL-Tutorial > Wie kombiniere ich COUNT(*) aus mehreren Tabellen in MySQL?

Wie kombiniere ich COUNT(*) aus mehreren Tabellen in MySQL?

Linda Hamilton
Freigeben: 2024-11-04 16:47:02
Original
950 Leute haben es durchsucht

How to Combine COUNT(*) from Multiple Tables in MySQL?

COUNT(*) aus mehreren Tabellen in MySQL kombinieren

In MySQL können Sie die Anzahl der Zeilen aus mehreren Tabellen abrufen, indem Sie a nutzen Kombination von Unterabfragen. So geht's:

Erstellen Sie für jede Tabelle, aus der Sie Zeilen zählen möchten, eine Unterabfrage, die COUNT(*) auswählt:

<code class="sql">(SELECT COUNT(*) FROM table1 WHERE someCondition) AS table1Count</code>
Nach dem Login kopieren

Kombinieren Sie diese Unterabfragen zu einer Haupt-SELECT-Anweisung Holen Sie sich die Anzahl:

<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>
Nach dem Login kopieren

Dies gibt eine Tabelle mit drei Spalten zurück, von denen jede die Anzahl der Zeilen in der entsprechenden Tabelle darstellt.

Beispiel:

Angenommen, Sie haben die folgenden Tabellen und Bedingungen:

<code class="sql">table1:
WHERE someCondition = True

table2:
WHERE someCondition = False

table3:
WHERE someCondition = True</code>
Nach dem Login kopieren

Mit der oben genannten Unterabfragetechnik würden Sie das folgende Ergebnis erhalten:

<code class="sql">+-------------+-------------+-------------+
| table1Count | table2Count | table3Count |
+-------------+-------------+-------------+
| 14          | 27          | 0           |
+-------------+-------------+-------------+</code>
Nach dem Login kopieren

Dies zeigt, wie Sie effektiv vorgehen können Erhalten Sie die Anzahl aus mehreren Tabellen in einer einzigen Abfrage.

Das obige ist der detaillierte Inhalt vonWie kombiniere ich COUNT(*) aus mehreren Tabellen in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage