【发布时间】:2021-06-25 18:42:16
【问题描述】:
我正在使用 sqlboiler 和 golang
使用此代码,我从数据库中获取所有详细信息。
userDemo, erro := dbmodels.UserDemographics().All(ctx, m.db)
UserDemographic 表包含 2 列,userId 和 count
如何从 userDemo 中获取 userId=1 的数据。 (我们可以在函数All中传递userId=1,这不是我想要的)
从db(这里例如userDemo)获取数据后,我怎样才能不同地获取每一行数据
【问题讨论】:
-
当您说
(we can pass userId=1 in function All, that is not I want)时,您到底想要什么?如果不是这个,你可以通过dbmodels.UserDemographics(Where("id = ?", 1)).All(ctx, m.db)。此外,id(此处为 1)可以是一个变量。这不适合你吗? -
@advayrajhansa 是的,有效。我有一组数据,如 1,2,3,4 .. 从 DB 获取数据后,我想检查结果集中存在 ID = 2 的数据,如果存在,我想从结果中获取数据...我正在寻找避免 for 循环