Sql 不在第条中

Sql 不在第条中,sql,go,orm,sqlboiler,Sql,Go,Orm,Sqlboiler,我试图遵循sqlboiler()中的示例。但是,我无法在查询中找到与等价的方法 users, err := models.Users( Select("id", "name"), Where("age > ?", 30), AndIn("c.kind in ?", "visa", "mastercard"), ).All(ctx, db) 在这个例子中,如果我们能得到一个操作和notin,那就太好了 谢谢 使用qm.其中(“c.种类不在?”、“visa”、“万事达卡”) 或者

我试图遵循sqlboiler()中的示例。但是,我无法在查询中找到与
等价的方法

users, err := models.Users(
  Select("id", "name"),
  Where("age > ?", 30),
  AndIn("c.kind in ?", "visa", "mastercard"),
).All(ctx, db)
在这个例子中,如果我们能得到一个操作
和notin
,那就太好了

谢谢

使用
qm.其中(“c.种类不在?”、“visa”、“万事达卡”)

或者采用更通用的格式
qm。其中(“someColumeName not in?”,value…)

请注意,
应已转换为
[]接口{}

请使用此

users, err := models.Users(qm.Select("id","name"),qm.Where("age > ?",30),model.UsersWhere.Kind.NIN([]string{"visa","mastercard"})).All(context.Background(),db)
if err != nil {
    fmt.Println("error is -- ",err)
}
resp, _ := json.Marshal(users)
fmt.Println("result ",bytes.NewBuffer(resp))
导入的包qm在哪里-

“github.com/volatiletech/sqlboiler/v4/querys/qm”


我在SQLBoiler生成的代码的当前版本中看到了
和notin


看起来是添加的。

如果您的问题已得到回答,最好接受该答案:)