如何从.Raw()方法获取整数

问题描述 投票:0回答:1

所以我有这个查询,它会计算一些汽车,并且应该将数字保存为int变量,但不起作用:

    db := dbGorm.GetDB()
var cars int64
db.Raw(`SELECT COUNT(park_id) AS parkedCars FROM prk_park WHERE to_date = NULL`).Scan(&cars)

return cars
mysql sql go gorm go-gorm
1个回答
0
投票

好吧,显然我所需要做的就是在.Scan()之前添加.Row。>

db := dbGorm.GetDB()
var cars int
_ = db.Raw(`SELECT COUNT(park_id) AS parkedCars FROM prk_park WHERE to_date IS NULL`).
    Row().Scan(&cars)

return cars
© www.soinside.com 2019 - 2024. All rights reserved.