diff --git a/APIJSON.NET/APIJSON.Data/SelectTable.cs b/APIJSON.NET/APIJSON.Data/SelectTable.cs index 39838b7..8aa9e2d 100644 --- a/APIJSON.NET/APIJSON.Data/SelectTable.cs +++ b/APIJSON.NET/APIJSON.Data/SelectTable.cs @@ -140,7 +140,7 @@ public virtual JObject QuerySingle(JObject queryObj, string nodeName = "infos") { ExecFunc(resultObj, item); } - else if (key.Equals("total@")) + else if (key.Equals("total@")|| key.Equals("total")) { resultObj.Add("total", total); } @@ -196,7 +196,7 @@ public virtual JObject Query(JObject queryObj) { ExecFunc(resultObj, item); } - else if (key.Equals("total@")) + else if (key.Equals("total@")|| key.Equals("total")) { resultObj.Add("total", total); } @@ -535,6 +535,11 @@ private void ProcessColumn(string subtable, string selectrole, JObject values, I } str.Append(ziduan[0] + " as `" + ReplaceSQLChar(ziduan[1]) + "`,"); } + //不对函数加``,解决sum(*),Count(1)等不能使用的问题 + else if (ziduan[0].Contains('(')) + { + str.Append(ziduan[0] + ","); + } else str.Append("`" + ziduan[0] + "`" + ",");