From 850afe09990bf922a5f87251ceffd333a792d2e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E6=99=BA=E6=98=8E?= <390620652@qq.com> Date: Wed, 6 Mar 2024 16:47:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E5=AF=B9=E5=87=BD=E6=95=B0=E5=8A=A0``?= =?UTF-8?q?,=E8=A7=A3=E5=86=B3sum(*),Count(1)=E7=AD=89=E4=B8=8D=E8=83=BD?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- APIJSON.NET/APIJSON.Data/SelectTable.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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] + "`" + ",");