关于shardingsphere不支持union 查询问题

问题遇到的现象和发生背景

io.shardingsphere.core.parsing.parser.exception.SQLParsingUnsupportedException: Not supported token 'UNION'.
at io.shardingsphere.core.parsing.lexer.LexerEngine.unsupportedIfEqual(LexerEngine.java:188)

问题相关代码,请勿粘贴截图
@Override
public List<Map<String, Object>> queryBrblAll(String jzkssj, String jzjssj, String jzksid, String searchText) throws Exception {
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    StringBuilder sql = new StringBuilder();
    List<Object> params=new ArrayList<>();
    sql.append("select *  from  (select aid, jzid,conditiondesc,medicalhistory,blnr from tmz_brbl union all select  aid, jzid,conditiondesc,medicalhistory,blnr from tmz_brbl_ls) t1 " );
    sql.append("left join (select * from tmz_jzbr  union all select * from tmz_jzbr_ls ) t2 on t1.JZID =t2.JZID ");
    sql.append("where  t2.JZRQ >= ?1 and  t2.JZRQ < ?2");
    format.parse(jzkssj);
    format.parse(jzjssj);
    params.add(jzkssj);
    params.add(jzjssj);
    List<Map<String, Object>> list = commonRepository.findSqlCall(sql.toString(), params.toArray());
    return list;
}
运行结果及报错内容

io.shardingsphere.core.parsing.parser.exception.SQLParsingUnsupportedException: Not supported token 'UNION'.
at io.shardingsphere.core.parsing.lexer.LexerEngine.unsupportedIfEqual(LexerEngine.java:188)

我的解答思路和尝试过的方法
我想要达到的结果

对于不支持这个union all 查询,我该如何处理,(此sql在mysql 数据库能正常执行)

分开查两次咯。
还能有啥办法。
沙丁鱼分表就这样啊,很多东西都不支持的。
况且这个校验就算可以关,你敢关么?