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!