【问题标题】:Jooq AddCondition method with Select Query带有 Select Query 的 Jooq AddCondition 方法
【发布时间】:2013-10-02 07:28:35
【问题描述】:

这是我的问题,我正在尝试在 where 条件下添加 Select 查询,如何在 Jooq 中实现这一点?

selectQuery.addFrom(DefaultInfo.DEFAULT_INFO);
selectQuery.addConditions(DefaultInfo.DEFAULT_INFO.FOLDER_TYPE=+"(Select FolderType From Folder Where Folder.FolderRSN = folderRSN )" );

我知道这是错误的,但是如何在另一个查询条件中添加选择查询输出?

【问题讨论】:

    标签: java sql jooq


    【解决方案1】:

    在您的列上使用Field.in(Select<? extends Record1<T>>) 方法。例如:

    DEFAULT_INFO.FOLDER_TYPE.in(
        select(FOLDER.FOLDER_TYPE)
       .from(FOLDER)
       .where(FOLDER.FOLDER_RSN.eq("folderRSN"))
    )
    

    IN 谓词记录在手册中,此处:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-03
      • 1970-01-01
      • 2020-10-04
      • 2021-11-10
      • 1970-01-01
      • 2021-03-02
      • 2016-07-02
      • 2013-09-09
      相关资源
      最近更新 更多