diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index e2c9d48b56..c00870661d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -1994,7 +1994,7 @@ class ParserImpl implements Parser { if (joinType == null) return null; - Table right = parseTable(ctx); + Table right = joinType.qualified() ? parseTable(ctx) : parseTableFactor(ctx); TableOptionalOnStep result1 = left.join(right, joinType); Table result2 = result1;