我有一个像
这样的示例sql查询String Q1 = "SELECT field1
from (
SELECT count(field2)
from table2
UNION SELECT count(fileld3)
from table3
)";
我需要使用jsql解析器从sql获取FROM子句,我需要删除不需要的parathesis吗?
我尝试了以下
Select select = (Select) CCJSqlParserUtil.parse(sql);
PlainSelect pl = (PlainSelect) select.getSelectBody();
String from_clause= pl.getFromItem().toString();
System.out.println(from_clause);
有更好的方法吗?