java后端接口中怎么解析取到传过来的sql语句groupby后面跟的字段,求代码 各位大神谢谢啦
6条回答 默认 最新
- 张大教主 2017-07-05 10:27关注
我理解你想知道group by后面跟了哪些字段,假设 sql语句为 : String sql="select a,b,c,sum(e) from tb group by a,b,c", 那么如果你想获取 group by 后面的 a,b,c三个字段你可以这么做 String[] subSql=sql.split("group by");//将sql字符串分隔成两段, 第一部分subSql[0] 为group by前的部分("select a,b,c,sum(e) from tb") 第二部分subSql[1] 则为group by 之后的部分("a,b,c") if(subSql.Length>1){ String [] gpfields=gpfieldsStr.split(",");//获取第二部分,并将第二部分 即 "a,b,c"按逗号分隔开 // 最终gpfields即获取到了group by 字段数组["a","b"."c"],挨个遍历就可以取出 }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何获取烟草零售终端数据
- ¥15 数学建模招标中位数问题
- ¥15 phython路径名过长报错 不知道什么问题
- ¥15 深度学习中模型转换该怎么实现
- ¥15 HLs设计手写数字识别程序编译通不过
- ¥15 Stata外部命令安装问题求帮助!
- ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
- ¥15 TYPCE母转母,插入认方向
- ¥15 如何用python向钉钉机器人发送可以放大的图片?
- ¥15 matlab(相关搜索:紧聚焦)