0

我有一个示例 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);

有更好的方法吗?

4

0 回答 0