【问题标题】:How get Gorm Query Count Result如何获取 Gorm 查询计数结果
【发布时间】:2020-02-24 15:18:42
【问题描述】:

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

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

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

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

我得到一个用户的类别数组。

【问题讨论】:

    标签: go go-gorm glide-golang


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 如何获取count变量。我应该使用扫描吗
    • 在我的答案的第一条指令上初始化的计数变量在查询结果中的第二条指令上更新
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    相关资源
    最近更新 更多