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 数据库能正常执行)
分开查两次咯。
还能有啥办法。
沙丁鱼分表就这样啊,很多东西都不支持的。
况且这个校验就算可以关,你敢关么?