Menjumlahkan Elemen Lajur dalam MySQL
Dalam banyak pangkalan data, termasuk MySQL, terdapat keadaan di mana anda perlu mengira jumlah nilai dalam lajur tertentu. Untuk menangani perkara ini, kami akan meneroka cara mendapatkan semula satu baris yang mempamerkan nilai jumlah bagi setiap lajur.
Dalam senario ini, kami mempunyai jadual hipotesis dengan tiga lajur: A, B dan C. Matlamat adalah untuk memilih baris daripada jadual dan meminta MySQL mengembalikan satu baris yang mengandungi jumlah nilai dalam setiap lajur.
Sebagai contoh, pertimbangkan perkara berikut jadual:
A | B | C |
---|---|---|
2 | 2 | 2 |
4 | 4 | 4 |
6 | 7 | 8 |
Jika kami ingin menjumlahkan ketiga-tiga baris, kami menjangkakan MySQL akan mengembalikan hasil berikut:
A | B | C |
---|---|---|
12 | 13 | 14 |
Untuk mencapai ini, kami boleh menggunakan SUM() MySQL fungsi. Mari kita bina pertanyaan untuk menjumlahkan nilai untuk semua baris dalam jadual:
SELECT SUM(A), SUM(B), SUM(C) FROM mytable WHERE id IN (1, 2, 3);
Pertanyaan ini akan mengira jumlah nilai dalam setiap lajur (A, B dan C) untuk baris yang lajur id sepadan nilai 1, 2 dan 3. Baris yang terhasil akan mengandungi nilai yang dijumlahkan, seperti yang dikehendaki.
Atas ialah kandungan terperinci Bagaimana untuk Menjumlahkan Lajur dalam MySQL dan Mengembalikan Baris Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!