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'方法。 –