Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menggabungkan COUNT(*) daripada Pelbagai Jadual dalam MySQL?

Bagaimana untuk Menggabungkan COUNT(*) daripada Pelbagai Jadual dalam MySQL?

Linda Hamilton
Lepaskan: 2024-11-04 16:47:02
asal
950 orang telah melayarinya

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

Menggabungkan COUNT(*) daripada Berbilang Jadual dalam MySQL

Dalam MySQL, anda boleh mendapatkan semula kiraan baris daripada berbilang jadual dengan memanfaatkan gabungan subkueri. Begini caranya:

Untuk setiap jadual yang anda ingin kira baris, buat subquery yang memilih COUNT(*):

<code class="sql">(SELECT COUNT(*) FROM table1 WHERE someCondition) AS table1Count</code>
Salin selepas log masuk

Gabungkan subquery ini ke dalam pernyataan SELECT utama untuk dapatkan kiraan:

<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>
Salin selepas log masuk

Ini akan mengembalikan jadual dengan tiga lajur, setiap satu mewakili kiraan baris dalam jadual yang sepadan.

Contoh:

Katakan anda mempunyai jadual dan syarat berikut:

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

table2:
WHERE someCondition = False

table3:
WHERE someCondition = True</code>
Salin selepas log masuk

Menggunakan teknik subkueri di atas, anda akan mendapat keputusan berikut:

<code class="sql">+-------------+-------------+-------------+
| table1Count | table2Count | table3Count |
+-------------+-------------+-------------+
| 14          | 27          | 0           |
+-------------+-------------+-------------+</code>
Salin selepas log masuk

Ini menunjukkan cara anda boleh mendapatkan kiraan secara berkesan daripada berbilang jadual dalam satu pertanyaan.

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan COUNT(*) daripada Pelbagai Jadual dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan