diff --git a/backend/src/main/java/io/dataease/provider/query/ck/CKQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/ck/CKQueryProvider.java index f4559e383f..1df605c23a 100644 --- a/backend/src/main/java/io/dataease/provider/query/ck/CKQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/ck/CKQueryProvider.java @@ -1170,7 +1170,7 @@ public class CKQueryProvider extends QueryProvider { } String whereName = ""; - if (request.getIsTree()) { + if (request.getIsTree() && whereNameList.size() > 1) { whereName = "CONCAT(" + StringUtils.join(whereNameList, ",',',") + ")"; } else { whereName = whereNameList.get(0); diff --git a/backend/src/main/java/io/dataease/provider/query/sqlserver/SqlserverQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/sqlserver/SqlserverQueryProvider.java index d178c7279e..824a611b3f 100644 --- a/backend/src/main/java/io/dataease/provider/query/sqlserver/SqlserverQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/sqlserver/SqlserverQueryProvider.java @@ -1107,7 +1107,7 @@ public class SqlserverQueryProvider extends QueryProvider { } String whereName = ""; - if (request.getIsTree()) { + if (request.getIsTree() && whereNameList.size() > 1) { whereName = "CONCAT(" + StringUtils.join(whereNameList, ",',',") + ")"; } else { whereName = whereNameList.get(0);