我现在正在将 Pure SQL 转换为 jOOQ 我有这个
("SELECT Count(*) Count From Table ");
我必须在jOOQ中写这个我们怎么写呢?
selectQueryRecord.addSelect(Here Count Function );
selectQueryRecord.addFrom(Table);
原文由 Subodh Joshi 发布,翻译遵循 CC BY-SA 4.0 许可协议
我现在正在将 Pure SQL 转换为 jOOQ 我有这个
("SELECT Count(*) Count From Table ");
我必须在jOOQ中写这个我们怎么写呢?
selectQueryRecord.addSelect(Here Count Function );
selectQueryRecord.addFrom(Table);
原文由 Subodh Joshi 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.2k 阅读
8 回答6k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.2k 阅读
1 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
通过使用
selectCount()
来实现您所要求的最直接的方法是:或者,您可以显式表达
count()
函数:或者,如果您不喜欢映射值,可以使用它:
还有另一种方法可以获取任意
count(*)
select
表达式的 --- ,它可以帮助您避免在上述fetchOne()
方法中指定结果列索引和类型。这使用fetchCount()
:但请注意,这会呈现这样的嵌套选择: