首頁  >  文章  >  後端開發  >  如何使用 GORM 檢索列總計?

如何使用 GORM 檢索列總計?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-24 04:44:30849瀏覽

How to Retrieve Column Totals Using GORM?

使用GORM 檢索列總計

在GORM 中,透過幾個簡單的步驟即可實現從資料庫表中取得列的總和.

首先,定義一個結構體來表示要檢索的資料。在這種情況下,如果您只需要工資總和,您可以建立一個帶有整數欄位的簡單結構體:

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

接下來,使用 gorm.Open() 建立資料庫連接。然後,使用 Table() 和 Select() 方法執行查詢,以指定要查詢哪個表以及要從中選擇什麼。在本例中,查詢為「SELECT SUM(salary) FROM people」:

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

將...替換為實際的查詢字串。

執行查詢後,結果為將儲存在salarySum結構中。然後,您可以檢索 Sum 欄位的值來取得薪資列的總和。

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

總而言之,透過實作這些步驟,您可以輕鬆地從資料庫表中取得特定欄位的總和使用 GORM。

以上是如何使用 GORM 檢索列總計?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn