Apache Calcite-NOT IN Sql 等价转换记录_calcite sql等价判断-CSDN博客

网站介绍:文章浏览阅读306次。在使用Apache Calcite的过程中发现Calcite的NOT IN子查询在包含NULL值时不能返回正确的值,在查看select 'T' not in ('S', NULL);这条Sql的执行计划后,发现会将当前语句解析为left join的形式,因此就在思考是不是在转化过程中丢失了什么条件问题。由于需要找到和NOT IN等价的JOIN Sql语句,因此需要从各个方面验证这个语句的正确性。语句1SELECT * FROM orders WHERE order_id NOT IN(SELECT_calcite sql等价判断