java - 如何在 JOOQ 中使用普通 SQL 作为派生表?
问题描述
我认为标题是不言自明的。如何在嵌套选择中使用提取的普通 sql 作为派生表?
例如我想获取
select a.a, a.b from (select c.a, c.b from c) as a
和
(select c.a, c.b from c)
部分是 JOOQ 不支持的复杂 postgres 查询。
我怎样才能做这样的事情:
nested = create.fetch("select c.a, c.b from c")
create.select(...)
.from(nested)
.fetch
解决方案
Table<?> nested = DSL.table("(select c.a, c.b from c)").as("a")
create.select(...)
.from(nested)
.fetch();
推荐阅读
- css - 角度错误:冲突:多个资产向相同的文件名 file.svg 发出不同的内容
- python - Pandas 在计算日期时是否考虑闰年
- node.js - 删除 NodeJS http2 默认标头/以正确的顺序获取它们
- powershell - PowerShell 在 Get-ComputerInfo 的行输出开头添加破折号
- node.js - 没有为 internal-slot@^1.0.3 找到匹配的版本
- mysql - SELECT INTO OUTFILE 仅在 csv 中给出列名
- r - 如何解决这个问题,在添加 stat_pvalue_manual 后,我在条形图上显示的数字将从分组变为总数?
- plot - Matlab plot 从命令窗口而不是从函数内部生成图形
- powershell - 你如何调用rest方法powershell来获取访问令牌
- pytorch - PyTorch 的 torch.autograd.grad 中 grad_outputs 的含义