登录
首页 >  Golang >  Go问答

如何获取 Gorm 查询计数结果

来源:stackoverflow

时间:2024-04-06 17:06:34 451浏览 收藏

最近发现不少小伙伴都对Golang很感兴趣,所以今天继续给大家介绍Golang相关的知识,本文《如何获取 Gorm 查询计数结果》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表达,但是请勿使用过激的措辞~

问题内容

我想获取所选用户的行数。我使用 gorm 库。没有任何完整的示例来确定如何从所选表中获取计数。

row = m.DB.Raw("SELECT count(*) as count FROM user_advertisement_categories uac  WHERE uac.user_id = ?", userId).Row()

gorm 给出的示例没有解释如何分配计数变量。我想检查表中是否有给定用户的记录。

任何人都可以给我一个示例代码,我应该如何检查用户计数以及它是否不是用户的记录?我应该插入,如果我认为表中有一个用户,我应该删除这些记录并插入新数组。

我得到了用户的类别数组。


解决方案


您可以将计数分配给变量,如下所示:

count := 0
db.Model(&User{}).Where("uac.user_id = ?", "userId").Count(&count)

其中 user 结构是与 user_advertisement_categories 表相关的结构。

有关更多详细信息,请参阅 gorm 文档:http://gorm.io/docs/query.html

理论要掌握,实操不能落!以上关于《如何获取 Gorm 查询计数结果》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>