diff --git a/core/src/main/java/com/alibaba/druid/sql/repository/SchemaResolveVisitorFactory.java b/core/src/main/java/com/alibaba/druid/sql/repository/SchemaResolveVisitorFactory.java index 4544d402bc..963673c448 100644 --- a/core/src/main/java/com/alibaba/druid/sql/repository/SchemaResolveVisitorFactory.java +++ b/core/src/main/java/com/alibaba/druid/sql/repository/SchemaResolveVisitorFactory.java @@ -1692,7 +1692,7 @@ static void extractColumns(SchemaResolveVisitor visitor, for (SQLSelectItem subSelectItem : subSelectList) { String alias = subSelectItem.computeAlias(); - columns.add(new SQLSelectItem(new SQLIdentifierExpr(alias))); + columns.add(new SQLSelectItem(new SQLPropertyExpr(ownerName, alias))); } } else if (from instanceof SQLUnionQueryTableSource) { SQLSelectQueryBlock firstQueryBlock = ((SQLUnionQueryTableSource) from).getUnion().getFirstQueryBlock();