diff --git a/vue-fastapi-backend/module_admin/service/metasecurity_service.py b/vue-fastapi-backend/module_admin/service/metasecurity_service.py index 6fe6078..e8bb90f 100644 --- a/vue-fastapi-backend/module_admin/service/metasecurity_service.py +++ b/vue-fastapi-backend/module_admin/service/metasecurity_service.py @@ -681,7 +681,7 @@ async def replace_table_with_subquery(ctrSqlDict, oldStrSql): "USER", "CURRENT_DATE", "CURRENT_TIME", "CURRENT_TIMESTAMP", } # 动态获取子查询 - if original_table in ctrSqlDict and alias_name not in sql_keywords: + if original_table in ctrSqlDict and alias_name and alias_name.upper().split()[0] not in sql_keywords: # 使用 ctrSqlDict 中的子查询替换表名 replaced = f"{keyword} ({ctrSqlDict[original_table]}) {alias_part}" else: