我想获取所选用户的行数。我用了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_advertisement_categories 表相关的结构。
有关更多详细信息,请参阅Gorm文档:http://gorm.io/docs/query.html
关于go - 如何获得Gorm查询计数结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60378902/