2505JKJ 2017-07-05 07:12 采纳率: 66.7%
浏览 1341
已采纳

java中解析传过来的sql

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"],挨个遍历就可以取出
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)