如何使用jOOQ创建SELECT EXISTS(子查询)?

萨格

我想用jOOQ建立并执行这样的查询。

SELECT EXISTS( subquery )

举个例子:

SELECT EXISTS(SELECT 1 FROM icona_etiqueta WHERE pvp IS NULL AND unitat_venda = 'GRAMS')

我该怎么做?能做到吗

萨格

找到了。我一直在寻找一种selectExists方法,但被DSL.exists()谓词构造函数弄糊涂了

有一个更方便的方法fetchExists(subquery)

我的具体示例如下解决:

create.fetchExists(
        create.selectOne()
              .from(ICONA_ETIQUETA)
              .where(ICONA_ETIQUETA.PVP.isNull(),
                     ICONA_ETIQUETA.UNITAT_VENDA.eq('GRAMS'))
    );

直接返回布尔值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用EXISTS引入子查询

如何在SQL子查询中使用WHERE EXISTS?

如何使用jooq访问子查询的列?

EXISTS无法在WITH子句中使用子查询

如何使用JOOQ在FROM子查询中添加jsonb函数

SELECT WHERE NOT IS / EXISTS子查询出现问题(VB.NET,访问)

所有包含EXISTS子查询和ON的LEFT JOIN的MySQL SELECT查询的问题,其中ON引用了外部SELECT

如何使用Laravel Eloquent创建子查询?

如何创建使用子查询的联接?

MySQL如何使用子查询创建视图?

使用 where not exists 并选择不同的子查询时,不会从表中删除 SQL 行

在jooq的seek api中使用子查询

对子查询使用NOT EXISTS

使用jooq创建查询字符串时如何转义单引号?

如何使用SELECT子查询优化SQL查询

如何获取SELECT EXISTS()查询值

使用子查询优化MySQL SELECT查询

“当未使用EXISTS引入子查询时,只能在选择列表中指定一个表达式”错误

未使用EXISTS引入子查询时,只能在选择列表中指定一个表达式

是否可以暗示EntityFramework Core使用内部联接而不是EXISTS子查询来导航属性收集条件?

按排序的jOOQ子查询

在NOT IN中创建子查询

创建子查询的麻烦

如何使用的Postgres的TO_CHAR在jOOQ查询?

使用子查询过滤查询

在查询中使用子查询

使用 NOT EXISTS 重写查询的指南

查询错误:如果未使用EXISTS引入子查询,则只能在选择列表中指定一个表达式

如何使用子查询在 Spotfire 中创建信息链接