diff --git a/jOOQ/src/main/java/org/jooq/impl/QuantifiedComparisonCondition.java b/jOOQ/src/main/java/org/jooq/impl/QuantifiedComparisonCondition.java index 943c2b80b9..a25f53c5a2 100644 --- a/jOOQ/src/main/java/org/jooq/impl/QuantifiedComparisonCondition.java +++ b/jOOQ/src/main/java/org/jooq/impl/QuantifiedComparisonCondition.java @@ -187,7 +187,9 @@ final class QuantifiedComparisonCondition extends AbstractCondition implements L throw new IllegalStateException(); } - Table t = (query.array != null ? new ArrayTable(query.array) : query.query).asTable("t", "pattern"); + Table t = query.array != null + ? new ArrayTable(query.array).asTable("t", "pattern") + : new AliasedSelect<>(query.query, name("pattern")).as("t"); Select> select = select(DSL.field(cond)).from(t); ctx.visit(lhs.eq(query.quantifier.apply(select))); }