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