Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mendapatkan Jumlah Lajur Menggunakan GORM?

Bagaimana untuk Mendapatkan Jumlah Lajur Menggunakan GORM?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-24 04:44:30771semak imbas

How to Retrieve Column Totals Using GORM?

Mendapatkan Jumlah Lajur dengan GORM

Dalam GORM, mendapatkan jumlah lajur daripada jadual pangkalan data boleh dicapai menggunakan beberapa langkah mudah .

Mula-mula, tentukan struct untuk mewakili data yang anda ingin dapatkan semula. Dalam kes ini, jika anda hanya memerlukan jumlah gaji, anda boleh mencipta struct ringkas dengan medan integer:

<code class="go">type SalarySum struct {
    Sum float64
}</code>

Seterusnya, wujudkan sambungan pangkalan data menggunakan gorm.Open(). Kemudian, laksanakan pertanyaan menggunakan kaedah Table() dan Select() untuk menentukan jadual yang anda ingin tanya dan perkara yang anda mahu pilih daripadanya. Dalam contoh ini, pertanyaan ialah "PILIH JUMLAH(gaji) DARIPADA orang":

<code class="go">query := "SELECT SUM(salary) FROM people"
err := db.Table("people").Select(query).Scan(&salarySum).Error</code>

Ganti ... dengan rentetan pertanyaan sebenar.

Selepas melaksanakan pertanyaan, hasilnya akan disimpan dalam struct salarySum. Anda kemudiannya boleh mendapatkan semula nilai medan Jumlah untuk mendapatkan jumlah lajur gaji.

<code class="go">fmt.Println("Salary sum:", salarySum.Sum)</code>

Ringkasnya, dengan melaksanakan langkah-langkah ini, anda boleh dengan mudah mendapatkan jumlah lajur tertentu daripada jadual pangkalan data menggunakan GORM.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Jumlah Lajur Menggunakan GORM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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