【问题标题】:jOOQ - array of select queryjOOQ - 选择查询数组
【发布时间】:2018-01-27 03:47:38
【问题描述】:

jOOQ 是否支持选择查询数组?我想要以下内容:

select table.*, array(select another_table.id from another_table where ...)
from   table;

我尝试使用DSL.array(context.select(...).asField()) 进行试验,但这会生成array[(select ...)] 而不是array(select(...))

【问题讨论】:

    标签: java arrays postgresql jooq


    【解决方案1】:

    我应该做的:

    PostgresDSL.array(context.select(...))
    

    请注意,我们使用PostgresDSL 而不是通用的DSL,而不是将.asField() 应用于选择,以便将内部选择查询内联到外部查询中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-27
      • 2015-11-15
      • 2017-10-30
      • 2018-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多