как получить целое число с помощью метода gorm .Raw () - PullRequest
0 голосов
/ 27 января 2020

Итак, у меня есть этот запрос, который подсчитывает несколько автомобилей и должен сохранить число в переменной как 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

1 Ответ

0 голосов
/ 27 января 2020

Хорошо, так что, очевидно, все, что мне нужно, это добавить .Row перед .Scan ()

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
...