- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试遵循 sqlboiler ( https://github.com/volatiletech/sqlboiler) 中的示例。但是,我找不到在 AndIn
子句中添加另一个表的方法,因为任何 Where
都会导致返回两个值。
users, err := models.Users(
Select("id", "name"),
Where("age > ?", 30),
AndIn("c.kind in ?", "visa", "mastercard"),
).All(ctx, db)
在这个例子中,如果我们可以得到一个过滤器从另一个表中获取值的方法,它就等同于 SQL。
完成此操作的一种方法是分别获取值,然后将其作为变量输入。
谢谢!
最佳答案
您可以在 Where
中使用任意 SQL。
users, err := models.Users(
Select("id", "name"),
Where("age > ?", 30),
Where("c.kind IN (select kind from your_other_table)"),
).All(ctx, db)
WhereIn
、AndIn
只是方便的函数,可自动生成可变数量的占位符列表。 WhereIn("x in?", "a", "b")
与 Where("x in (?, ?)", "a", "b") 相同
。如果不需要,只需使用常规 Where
。
关于go - SQLBoiler 从 `AndIn` 中的另一个表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56518761/
我正在尝试遵循 sqlboiler ( https://github.com/volatiletech/sqlboiler ) 中的示例。但是,我找不到一种方法来获得相当于 NOT IN 查询的方法。
我正在尝试遵循 sqlboiler ( https://github.com/volatiletech/sqlboiler) 中的示例。但是找不到一种方法来只获取 select 语句中查询的列? us
我正在尝试遵循 sqlboiler ( https://github.com/volatiletech/sqlboiler) 中的示例。但是,我找不到一种方法来获取内连接查询中使用的表名。 users
我在这里试用这个 ORM 生成器 https://github.com/vattle/sqlboiler 我正在尝试使用 boil.SQL 执行原始查询,我可以在他们的文档中看到这一点。但是当我执行
我正在尝试遵循 sqlboiler ( https://github.com/volatiletech/sqlboiler) 中的示例。但是,我找不到在 AndIn 子句中添加另一个表的方法,因为任何
安装后SqlBoiler . 将简单代码复制粘贴到main.go中,执行postgresql创建数据库。 我通过以下方式生成了 Go 模型: go generate 我遇到了一个错误: running
我是一名优秀的程序员,十分优秀!