0
我有,我想知道哪些已经在SQL string.For实例被选择的列的使用情况下,如果SQL是这样的:
SELECT name, age*5 as intelligence FROM bla WHERE bla=bla
然后,解析上面的字符串后,我只想输出为:name, intelligence
。
首先,有没有可能通过方解石?
任何其他选项也欢迎。阿帕奇方解石查找选定列在SQL字符串
PS:我想在实际运行数据库查询之前知道这一点。
可你刚才分析SQL表达式的一部分?例如解析'SUM(金额)/ Count(id)'。我可以制作虚拟的sql,但它会很好,只要能够解析由sql函数构成的有效sql表达式即可。 – nir
对于这种情况,您应该可以使用'SqlParser'的'parseExpression'方法。 –